David Andrews has the most caps for a QPR England player - 75.
Peter Shilton has the most caps for England (125 or 126) although I suspect it may be an Irish player. Definately Peter Shilton 126 caps for England
It is most Bobby Charlton.
It is Peter Shilton , a goalkeeper who has 126 caps.
The most capped England international player is Peter Shilton with 125 Caps.
James Milner, 46 Caps
Gary Neville - 85 caps
James Milner, 37 caps
peter shilton 125 caps
Kenny Dalglish with 102 caps.
Peter Shilton has 125 caps followed by David Beckham with 115
Peter Shilton - 125 Caps (I Think!!)
Man utd have the most ever England caps with 127 players, of which 88 in the modern game
Peter Shilton... 125
For England it is Peter Shilton with 126 caps.
Shay Given has won 78 caps for Ireland as a Newcastle player...
Peter Shilton (goalkeeper) with 125.
51 England caps.
Percy Montgomery 102 Caps
72 senior England caps.
David Seaman This is not correct... David Seaman received 75 caps for England but Peter Shilton received 125 and is in fact the highest capped player for England overall, not just as a goalkeeper.
Ryan giggs had the most caps From : Brian oldham