It is most Bobby Charlton.
David Andrews has the most caps for a QPR England player - 75.
They are either Rooney and Owen.
Peter Shilton A goalkeeper has 125 caps
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 Peter Shilton , a goalkeeper who has 126 caps.
Gary Neville - 85 caps
James Milner, 46 Caps
51 England caps.
72 senior England caps.