Bellamy: Wales must be ‘calm and patient’ in play-off tie against Bosnia & Herzegovina
Video credit: SNTV
England may have endured 60 years of hurt on the international stage, but fans of The Three Lions have had the pleasure of watching several greats of the game represent their country over the years.
From Sir Bobby Charlton to Harry Kane, the annals of England’s football history are littered with legends of the sport.
Over 1,200 players have represented England on the international stage since The Three Lions faced Scotland in the first officially recognised international fixture in 1872.
Ahead of the 2026 FIFA World Cup, let’s take a look back at the players who have written their names into the history books with their remarkable achievements for England.
Who has the most England caps?
The shot-stopper won his first cap against East Germany in 1970, earning 125 between then and his final appearance for England against Italy in 1990.
The next three players in the rankings were all part of the ‘Golden Generation’ of the 2000s.
/origin-imgresizer.tntsports.io/2026/03/25/image-2c58de16-198c-4e1e-9e85-98263ed6a8f9-85-2560-1440.jpeg)
‘It was THE MOMENT’ – Cole on drawing inspiration from Gascoigne
Video credit: TNT Sports
Wayne Rooney is in second with 120 caps, with David Beckham and Steven Gerrard close behind him on 115 and 114, respectively.
Shilton’s time at the top of the rankings could come to an end soon, though, with Harry Kane in hot pursuit.
Who is the youngest player to win an England cap?
It is hard to believe that it has been 20 years since Theo Walcott stunned the world by forcing his way into Sven-Goran Eriksson’s England squad for the 2006 FIFA World Cup.
Second place goes to Wayne Rooney, who made his international debut against Australia in February 2003 at just 17 years, three months and 19 days.
/origin-imgresizer.tntsports.io/2026/03/25/image-d6b77972-c88b-4fac-81da-bd4fa2d9ef7a-85-2560-1440.jpeg)
‘I’ve never blamed Maradona’ – Hoddle on ‘dreadful’ feeling after Hand of God
Video credit: TNT Sports
Jude Bellingham is the only active player in the top five, having won his first cap against the Republic of Ireland in November 2020, at 17 years, four months and 14 days.
Two players from the 19th century complete the top five. James Prinsep made his debut against Scotland at the age of 17 years, eight months and nine days, before Tot Rostron won his first cap against Wales at 17 years, 10 months and five days.
| Name | Age |
| Theo Walcott | 17 years, two months and four days |
| Wayne Rooney | 17 years, three months and 19 days |
| Jude Bellingham | 17 years, four months and 14 days |
| James Prinsep | 17 years, eight months and nine days |
| Tot Rostron | 17 years, 10 months and five days |
Who is the oldest player to win an England cap?
Sir Stanley Matthews became the oldest footballer to represent England when he appeared in a 4-1 win against Denmark in 1957, aged 42 years, three months and 13 days.
What is particularly impressive about his achievement is the fact that the next five players in the rankings are all goalkeepers.
Alexander Morten represented England in a 4-2 win against Scotland in 1873, aged 41 years, three months and 21 days, enough to make him the second-oldest.
Shilton won his final England cap against Italy aged 40 years, nine months and 19 days to take third place.
Fourth place goes to David James, who played in goal during the infamous 4-1 defeat against Germany at the 2010 FIFA World Cup in South Africa. He was aged 39 years, 10 months and 26 days.
Ted Taylor completes the top five thanks to his appearance against Scotland in 1926, when he was 39 years, one month and nine days.
| Name | Age |
| Sir Stanley Matthews | 42 years, three months and 13 days |
| Alexander Morten | 41 years, three months and 21 days |
| Peter Shilton | 40 years, nine months and 19 days |
| David James | 39 years, 10 months and 26 days |
| Ted Taylor | 39 years, one month and nine days |
What is the longest gap between England caps?
Ben White has made a remarkable return to the England squad for their matches with Uruguay and Japan.
It will be his first appearance in four years, with his last cap coming against the Ivory Coast in 2022, but that begs the question: which England player had to wait the longest between caps?
He claimed his second cap against France on July 20, 1966, before securing his third against Switzerland on September 7, 1977.
Andy Ducat and Raich Carter could arguably occupy second and third place – however, they are not eligible for our list as their wait for another cap was impacted by World War I and World War II, respectively.
As a result, Arthur Dunn is in second, after a period of eight years and 39 days between his second cap against Ireland in February 1884 and his third against Scotland in April 1892.
Third goes to Larry Lloyd, who endured a wait of seven years and 360 days for his fourth cap.
Fanny Walden and Matthews are also not included due to the impact of the two World Wars, meaning Frank Lampard Sr. makes it onto the list.
He waited seven years and 233 days between his first and second cap, while Ian Walker completes the top five after a wait of seven years and 114 days between his third and fourth England appearances.
