David Andrews has the most caps for a QPR England player - 75.
Peter Shilton A goalkeeper has 125 caps
James Milner, 37 caps
peter shilton 125 caps
Peter Shilton - 125 Caps (I Think!!)
Peter Shilton has 125 caps followed by David Beckham with 115
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
Man utd have the most ever England caps with 127 players, of which 88 in the modern game
Aston villa
51 England caps.
It is most Bobby Charlton.
peter shilton 129 caps