seaman
deryll david
robin van persie
David Andrews has the most caps for a QPR England player - 75.
51 England caps.
James Milner, 46 Caps
Gary Neville - 85 caps
Nick Easter England and Harlequins number 8 47 caps for England but no longer in the England squad
The most capped England international player is Peter Shilton with 125 Caps.
No. The former Newcastle United captain was born in Perth and won 16 caps for Scotland between 1968 and 1972.
The youngest capped player of England is Theo Walcott.
Stan Collymore was in 1997. He had 3 caps for England but never managed to score a goal.
David Beckham has 107 caps for England.