It's still the goal-keeper Peter Shilton, although, as an outfield player, David Beckham has recently gone past 1966 World Cup winning captain Bobby Moore. I think Beckham is now on about 110 caps.
The most capped England international player is Peter Shilton with 125 Caps.
For England it is Peter Shilton with 126 caps.
graeme smith
Peter Shilton.
daniel.
Jason Leonard
john terry
Vitālijs Astafjevs
It could be Enzo Scifo.
Believe it to be England Jason Lenard.
The most capped Republic of Ireland player is Robbie Keane.
James Milner, 46 Caps