Most Capped England Players: Full List and Records

Most Capped England Players: Full List and Records

The most capped England player is Harry Kane. He won his 126th cap against Croatia at Wembley on 12 November 2026, passing Peter Shilton’s total of 125, which had stood since 1990. Below you will find the full list of England’s most capped players, how the record changed hands, and how England compares with the rest of world football.

Most capped England players: the quick list

The table below uses the figures published by England Football on 6 October 2026, with Kane’s total updated after his appearance against Croatia on 12 November. Caps change whenever England play, so check the latest squad list for anything after that date.

Rank
Player
England caps

1
Harry Kane
126 (as of 12 November 2026)

2
Peter Shilton
125

3
Wayne Rooney
120

4
David Beckham
115

5
Steven Gerrard
114

6
Bobby Moore
108

7
Ashley Cole
107

8=
Bobby Charlton
106

8=
Frank Lampard
106

10
Billy Wright
105

11
Kyle Walker
96

12
Bryan Robson
90

The list above includes every England men’s player with 90 or more caps as published by England Football. Ten players have reached 100 England caps, a milestone that is still seen as the mark of an England great.

How to read the England caps table

Three things stand out. First, the top of the list spans very different eras: Bobby Moore and Bobby Charlton played in the 1960s and 1970s, Shilton and Robson in the 1980s, Beckham, Gerrard and Lampard in the 2000s, and Kane and Walker today. Second, the list is dominated by players who stayed at the top level for more than a decade. Third, England’s schedule has grown, with more qualifiers and Nations League matches than a generation ago, so more modern players now have a realistic route to 100 caps.

How Harry Kane overtook Peter Shilton

Peter Shilton, the goalkeeper who played for England between 1970 and 1990, set the 125-cap record in the year of the Italia 90 World Cup. It stood for 36 years. Kane equalled it on 6 October 2026, scoring twice in a 3-0 win over the Czech Republic at Wembley, and passed it on 12 November, scoring the winning penalty in a 2-1 win over Croatia.

Kane made his England debut on 27 March 2015 against Lithuania, scoring shortly after coming on as a substitute. He is 33 and plays for Bayern Munich. Alongside the caps record, he is England’s all-time leading scorer, with 92 goals as of 12 November 2026. Wayne Rooney is second with 53, so Kane leads by 39.

You can read the full match report in our piece on how Kane broke the Shilton record against Croatia.

England caps explained: what counts as a cap?

A cap is one appearance for a senior national team in an official international match. If you are looking for what is caps in football, the answer is that simple: one game, one cap, whether you play ninety minutes or come on for the last few.

The word comes from the old tradition of presenting international players with a cap to mark the occasion. Today the cap is a statistic, not a piece of clothing, but the name has stayed.

Not every match counts. Friendlies between full national teams generally do, but appearances for age-group sides or club teams do not. That is why you will sometimes see slightly different totals for older players in different sources: the way earlier matches were recognised has been debated for decades. England Football’s list is the one used by the national federation.

Harry Kane’s other England records

The caps record is only one of several Kane holds. According to The Star’s Reuters report from October, he holds England’s record for major tournament appearances (36) and major tournament goals (21), and has scored 31 goals at Wembley. At the 2026 World Cup he broke Gary Lineker’s England World Cup scoring record, finishing with 14 World Cup goals in total.

Jude Bellingham said Kane is “the best England player to ever wear the shirt,” a view that is obviously a matter of opinion but shows how his teammates see him. Kane’s next target is 100 international goals, and he needs eight more from his current total of 92.

England’s next match is away to Spain on Sunday 15 November, which could give Kane a 127th cap if he plays. Check the team sheet for the latest total.

The most capped players in the history of international football

England’s record holder is far from the top of the world list. According to FIFA-based figures on Wikipedia as of 6 October 2026, the most-capped men’s international footballers are:

  1. Cristiano Ronaldo, Portugal: 234 caps (2003 to 2026)
  2. Lionel Messi, Argentina: 208 caps (2005 to 2026)
  3. Luka Modric, Croatia: 206 caps (2006 to 2026)
  4. Bader Al-Mutawa, Kuwait: 202 caps (2003 to 2022)
  5. Soh Chin Ann, Malaysia: 195 caps (1969 to 1984)

Soh Chin Ann’s figure comes with a caveat: his FIFA-recognised total was ratified only in 2021, and other sources credit him with 219 appearances because FIFA excludes some matches, such as Olympic games. That is a good example of why the definition of a cap matters.

The reason England sits lower is largely down to the number of matches. Players from countries in Asia and the Gulf region have often played in more frequent qualifying and regional tournaments, which stretches their totals. Ronaldo’s total reflects a career of more than two decades at the top.

England players with 100 caps: who else is close?

Kyle Walker is the active England player closest to the milestone. England Football’s list has him on 96 caps, which means he would need four more to join the centurions. Whether he gets there depends on whether he stays in Thomas Tuchel’s plans, since the manager has chosen a younger group for the current Nations League camp.

That younger group includes Jobe Bellingham and Josh King, who were called up without a senior cap. The flow of new names is a reminder of how hard it is to reach three figures: it takes more than a decade of selection, plus avoiding major injury.

Frequently asked questions about England caps

Who is England’s most capped player?

Harry Kane. He made his 126th appearance for England against Croatia on 12 November 2026, passing Peter Shilton’s 125 caps.

How many England caps did David Beckham get?

David Beckham won 115 caps for England, which places him fourth on the all-time men’s list behind Harry Kane, Peter Shilton and Wayne Rooney.

What is a cap in football?

A cap is a single appearance for a senior national team in an official international match. The term comes from the tradition of giving international players a cap.

Who has the most international caps in football history?

Cristiano Ronaldo of Portugal, with 234 caps as of 6 October 2026 according to FIFA-based figures on Wikipedia. Lionel Messi (208) and Luka Modric (206) follow.

Who is England’s all-time top scorer?

Harry Kane, with 92 goals for England as of 12 November 2026. Wayne Rooney is second with 53.

Related reading

For more guides on records, positions and rules, visit our Football Explained section and our Player Profiles. You may also like our guide to World Cup records and our list of Champions League all-time goal scorers.

Sources: England Football all-time appearances list (6 October 2026), Wikipedia list of men’s footballers with 100 or more international caps (data to 6 October 2026), RTÉ Sport and Sports Mole (12 November 2026), The Star/Reuters (7 October 2026), beIN Sports (12 November 2026).

Leave a Reply

Your email address will not be published. Required fields are marked *