Who are England’s most-capped players?

Will Harry Kane break the record?

Who are England’s most-capped players?

With Brentford midfielder Jordan Henderson and Manchester City midfielder John Stones back in the England squad and closing in a century of caps – where do they stand in the all-time list?

Captain Harry Kane has moved into the top five and Thomas Tuchel has plenty of experience to hand in his current squad.

Here’s the top 10 male appearance makers in England’s history.

*Stats correct as of 7 October 2025

1. Peter Shilton – 125 caps

    England’s goalkeeper at three World Cups, Shilton incredibly played for England for 20 years. He made his debut in 1970 while playing in the second division and replaced Gordon Banks as number one briefly two years later. He battled with Liverpool goalkeeper Ray Clemence for much of the 1970s and 80s – Clemence won 61 caps – but Shilton was number one for the finals of 82, 86 and 90, retiring after the Italy tournament at the age of 40.

    2. Wayne Rooney – 120 caps

    The then Everton forward was the youngest man to play for England when he came on against Australia in 2003 at the age of 17 years and 111 days, and scored seven months later in a win in Macedonia. He lit up Euro 2004 before picking up an injury and would have to wait another 10 years for his first goal at a World Cup.

    Was part of the so called ‘golden generation’ who failed to shine on the big scene but did break Sir Bobby Charlton’s record of 49 goals in 2015, ending his career in midfield with 53 goals.

    3. David Beckham – 115 caps

    Captain for 58 games, Beckham was arguably England’s most important player during the Sven-Goran Eriksson years, bouncing back from his red card at the 1998 World Cup to carry England to the 2002 finals. Superb at set-pieces and a tireless worker, Beckham scored in three consecutive World Cups and would have played at a fourth in 2010 if it wasn’t for injury.

    4. Steven Gerrard – 114 caps

    Another long-serving captain, Gerrard never really produced his inspirational Liverpool form on the international stage and often had to play out wide in a rigid England team. He did score in two World Cups and a Euros but retired after the dismal 2014 tournament in Brazil.

    5. Harry Kane – 109 caps

    Kane will continue up the list and could end his career on top – he is already the leading goalscorer of all time. Made his debut in 2015 and scored within two minuutes with a header. He has barely stopped since, scoring an incredible 74 times to date. Three figures are not out of the question as long as he stays fit.

    6. Bobby Moore – 108 caps

    England’s only World Cup winning captain, Sir Bobby Moore lifted the trophy in 1966 and went on to play for his country until 1973. He held the record for most caps until Shilton surpassed him, but the elegant ball-playing defender will forever be remembered by England fans as one of the greats.

    7. Ashley Cole – 107 caps

    Cole was arguably the best full-back in the world for a chunk of his England career, cementing his place in the side after making his debut in 2001. Brilliant at Euro 2004 in particular, Cole was ferocious in defence and capable in attack – even if he did never score for his country.

    8. Bobby Charlton & Frank Lampard – 106 caps

    Two fantastic goal-scoring midfielders from very different generations. Sir Bobby won the World Cup alongside his brother in 1966 while Lampard was often shoehorned into midfields as no manager seemed able to fit him, Gerrard and Paul Scholes in correctly. Charlton scored 49 times for England, a record that stood for 45 years, while Lampard managed 29.

    10. Billy Wright – 105 caps

    Defender Wright was England’s first centurion in 1959 – and the first for any nation. The Wolves centre-back made his debut just a year after the end of World War II and was skipper for 90 of his caps.