Some records feel untouchable until the night they fall. On Thursday at Wembley, Harry Kane is expected to win his 126th England cap against Croatia — and with it break Peter Shilton's appearance record, a mark that has stood untouched since 1990.
Shilton needed 19 years, from 1970 to the 1990 World Cup third-place play-off in Italy, to collect his 125 caps. Kane has matched that total in a little over 11 years, and one more appearance in the Nations League on Thursday night (kick-off 19:45) makes the record his alone. England need only a point to mathematically confirm their place in the quarter-finals, but the evening already has its headline act.
A record built on never being dropped
Kane drew level with Shilton on 6 October, starting the 3-0 Nations League win over Czechia at Wembley and scoring twice — the night this site covered as he closed in on the record. The numbers behind the run, broken down by Sports Mole, explain why nobody else got close: of his 125 appearances, Kane has started 111, played 9,770 minutes and won 83 matches. He has played at eight major tournaments and in 27 Nations League games alone.
It began in March 2015, when a 21-year-old Kane came off the bench against Lithuania and scored 79 seconds later. Wayne Rooney (120 caps), David Beckham (115) and Steven Gerrard (114) all stopped short of Shilton. Kane has simply never gone away — through three World Cups, managerial changes and a move from Tottenham to Bayern Munich, the captain's armband and the No. 9 shirt have stayed his.
The goals record is already his
The appearance record joins one Kane has owned since March 2023, when his 54th international goal in Italy passed Rooney's scoring mark. He now has 91 England goals, and 2026 could yet add another line to the list: Kane has scored 13 times for his country this calendar year, chasing his own England record of 16, set in 2021.
Croatia, of all opponents, have helped. Four of those 2026 goals came in braces against them — in the 4-2 World Cup group win and the astonishing 7-0 rout in Rijeka in October, Croatia's heaviest-ever defeat. Add his double against Czechia last time out and, as Opta's preview notes, another brace on Thursday would make Kane the first England player ever to score two or more goals in three straight matches against the same opponent. The Opta supercomputer gives England a 67.2% chance of winning, and Croatia — losers of three straight, 13 goals conceded — have never lost four in a row as an independent nation.
So what does this mean?
Thursday is not a testimonial; it is a competitive night with edges everywhere. Thomas Tuchel must field a new-look defence, with Ezri Konsa following his own programme and Marc Guehi out injured, while Dan Burn and James Hill provide cover. Jobe Bellingham could share a pitch with his brother Jude, the first siblings to do so for England since the Nevilles in 2007. And on Sunday, England travel to Spain — the group, and top spot, will not be settled by sentiment.
For Kane himself, the cap record lands in the strangest of weeks: the new Ballon d'Or winner, England's first since Michael Owen in 2001, was left out of the FIFPRO World 11 by less than a point, as this site reported. The individual honours keep arguing with each other. The caps do not argue at all — 126 of them is simply a count of how often England have needed him, and how rarely he has said no.
Beyond the Final Whistle: Shilton's record survived 36 years because goalkeepers last forever and outfield players do not. Kane has beaten it the hard way — as a centre-forward, in the most scrutinised shirt in English football, while also becoming the country's record scorer. When the history of this England era is written, the debate will not be about whether Kane belongs at the very top of it. It will be about who comes second.
Will Kane mark his record night with a goal — and can anyone ever catch 126 caps? Let us know in the comments.





