Beckham then lined up Michael Owen for the third goal in the 62nd minute.
Once again the Real Madrid midfielder sent a perfect cross in the area as Owen flicked home at the far post to seal a deserved win.
The victory takes England to 14 points from seven games, one point behind Russia, who drew 0-0 in Croatia. Israel, 2-0 winners in Andorra, have 17 from eight with Croatia top on 17, also from seven matches.