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
Chat with our AI personalities
Kenny Dalglish 102 Jim Leighton 92 Alex McLeish 77 Paul McStay 76 Tom Boyd 72 Nearest Current Players are Christian Dailly 67 & Davie Weir 64