Top five appearance makers for England ft. Harry Kane
(Courtesy : Getty)
Kane wrote his name into English history.
Harry Kane recently reached another personal milestone during England’s UEFA Nations League 2026-27 clash against Croatia on Thursday. Kane became his country’s most-capped player of all time as he led the Three Lions out at Wembley, marking his 126th international cap.
The Bayern Munich forward marked the historic occasion by scoring from the penalty spot after Jarell Quansah won a penalty. This secured a 2-1 win for the Three Lions at Wembley.
Before kick-off, Kane was honoured for his record-breaking appearance by Peter Shilton, whose long-standing record was broken by the English No. 9.
Prince William presented Kane with a commemorative shirt bearing the number ‘126’, and the striker paraded his Ballon d’Or trophy in front of the Wembley crowd.
With Kane finally breaking Shilton’s international appearance record, let’s look at the five most-capped players for England.
Also Read: Harry Kane set to sign new Bayern Munich contract after Ballon d’Or win
England’s top five record appearance-makers
Catch Every Update, Anytime, Anywhere
| Rank | Player | International caps |
| 1 | Harry Kane | 126 |
| 2 | Peter Shilton | 125 |
| 3 | Wayne Rooney | 120 |
| 4 | David Beckham | 115 |
| 5 | Steven Gerrard | 114 |
5. Steven Gerrard: 114 caps

Former Liverpool captain Steven Gerrard won 114 caps for his nation between 2000 and 2014. He became a leader in the middle of the park for England’s “Golden Generation”, even captaining the national team 38 times and playing in three FIFA World Cups. Gerrard finished his international career with 21 goals and 23 assists.
4. David Beckham: 115 caps

Another member of the Golden Generation, David Beckham won 115 international caps between 1996 and 2009, scoring 17 goals and registering 42 assists. He had his highs and lows with the Three Lions, being famously sent off against Argentina during the 1998 FIFA World Cup. His historic free-kick goal against Greece, which sent his nation to the 2002 World Cup, made him a national hero.
3. Wayne Rooney: 120 caps

Possibly the greatest striker in the Premier League’s history, Wayne Rooney was equally successful for England, scoring 53 goals in 120 international appearances. He represented his nation in three FIFA World Cups, although he scored a solitary goal. He made his final appearance in November 2018 in a charity match against the United States.
2. Peter Shilton: 125 caps
Former goalkeeper Peter Shilton held the record for most international caps for the Three Lions for a long time. He made 125 appearances for his nation between 1970 and 1990, playing 17 matches at FIFA World Cup final tournaments and keeping a clean sheet in 10 of them. He is widely considered to be the greatest English goalkeeper of all time.
1. Harry Kane: 126 caps

Harry Kane achieved yet another milestone with the England national team, moving past Shilton to become his nation’s all-time leading appearance-maker. He also remains his nation’s all-time leading goalscorer and holds the record for the most goals in major tournaments. This is the kind of excellence that has made him the first English player in 25 years to win the Ballon d’Or.
Who is England’s most-capped footballer?
Harry Kane is the Three Lions’ most-capped footballer, having made 126 international appearances.
How many international caps does Harry Kane have?
He has 126 international caps for the Three Lions.
How many international caps did Peter Shilton win for England?
Former goalkeeper Peter Shilton made 125 appearances for the Three Lions.
For more updates, follow Khel Now on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
