England national football team statistics and records: appearances

Competitions:

Most England appearances

Who has made the most appearances for England?

Both starting and substitute appearances are included.

Player Caps First Latest
Peter Shilton 125 25 Nov 1970 07 Jul 1990
Wayne Rooney 120 12 Feb 2003 15 Nov 2018
David Beckham 115 01 Sep 1996 14 Oct 2009
Steven Gerrard 114 31 May 2000 24 Jun 2014
Bobby Moore 108 20 May 1962 14 Nov 1973
Ashley Cole 107 28 Mar 2001 05 Mar 2014
Bobby Charlton 106 19 Apr 1958 14 Jun 1970
Frank Lampard 106 10 Oct 1999 24 Jun 2014
Billy Wright 105 28 Sep 1946 28 May 1959
Bryan Robson 90 06 Feb 1980 16 Oct 1991
Michael Owen 89 11 Feb 1998 26 Mar 2008
Kenny Sansom 86 23 May 1979 18 Jun 1988
Gary Neville 85 03 Jun 1995 07 Feb 2007
Ray Wilkins 84 28 May 1976 12 Nov 1986
Rio Ferdinand 81 15 Nov 1997 04 Jun 2011
Gary Lineker 80 26 May 1984 17 Jun 1992
John Barnes 79 28 May 1983 06 Sep 1995
John Terry 78 03 Jun 2003 07 Sep 2012
Stuart Pearce 78 19 May 1987 08 Sep 1999
Terry Butcher 77 31 May 1980 04 Jul 1990
Tom Finney 76 28 Sep 1946 22 Oct 1958
Joe Hart 75 01 Jun 2008 14 Nov 2017
David Seaman 75 16 Nov 1988 16 Oct 2002
Gordon Banks 73 06 Apr 1963 27 May 1972
Sol Campbell 73 18 May 1996 21 Nov 2007
Alan Ball 72 09 May 1965 24 May 1975
Martin Peters 67 04 May 1966 18 May 1974
Tony Adams 66 18 Feb 1987 07 Oct 2000
Paul Scholes 66 24 May 1997 24 Jun 2004
Dave Watson 65 03 Apr 1974 02 Jun 1982
Ray Wilson 63 09 Apr 1960 08 Jun 1968
Kevin Keegan 63 15 Nov 1972 05 Jul 1982
Alan Shearer 63 19 Feb 1992 20 Jun 2000
Emlyn Hughes 62 05 Nov 1969 24 May 1980
Chris Waddle 62 26 Mar 1985 16 Oct 1991
David Platt 62 15 Nov 1989 26 Jun 1996
Emile Heskey 62 28 Apr 1999 27 Jun 2010
Gary Cahill 61 03 Sep 2010 28 Jun 2018
James Milner 61 12 Aug 2009 11 Jun 2016
Ray Clemence 61 15 Nov 1972 16 Nov 1983
Peter Beardsley 59 29 Jan 1986 23 May 1996
Des Walker 59 14 Sep 1988 17 Nov 1993
Phil Neville 59 23 May 1996 13 Oct 2007
Jermain Defoe 57 31 Mar 2004 10 Jun 2017
Jimmy Greaves 57 17 May 1959 27 May 1967
Paul Gascoigne 57 14 Sep 1988 29 May 1998
Gareth Southgate 57 12 Dec 1995 31 Mar 2004
Johnny Haynes 56 02 Oct 1954 10 Jun 1962
Joe Cole 56 25 May 2001 27 Jun 2010
Glen Johnson 54 16 Nov 2003 19 Jun 2014
Stan Matthews 54 29 Sep 1934 15 May 1957
Glenn Hoddle 53 22 Nov 1979 18 Jun 1988
Paul Ince 53 09 Sep 1992 20 Jun 2000
David James 53 29 Mar 1997 27 Jun 2010
Gareth Barry 53 31 May 2000 26 May 2012
Trevor Francis 52 09 Feb 1977 23 Apr 1986
Teddy Sheringham 51 29 May 1993 21 Jun 2002
Phil Neal 50 24 Mar 1976 21 Sep 1983
Ron Flowers 49 15 May 1955 29 Jun 1966
Geoff Hurst 49 23 Feb 1966 29 Apr 1972
Jordan Henderson 48 17 Nov 2010 15 Nov 2018
Jimmy Dickinson 48 18 May 1949 05 Dec 1956
Colin Bell 48 22 May 1968 30 Oct 1975
Theo Walcott 47 30 May 2006 15 Nov 2016
Trevor Brooking 47 03 Apr 1974 05 Jul 1982
Raheem Sterling 47 14 Nov 2012 18 Nov 2018
Mick Channon 46 11 Oct 1972 07 Sep 1977
Gary Stevens 46 06 Jun 1985 03 Jun 1992
Mark Wright 45 02 May 1984 18 May 1996
Kyle Walker 44 12 Nov 2011 18 Nov 2018
Jimmy Armfield 43 13 May 1959 26 Jun 1966
Chris Woods 43 16 Jun 1985 09 Jun 1993
Martin Keown 43 19 Feb 1992 26 May 2002
Danny Welbeck 42 29 Mar 2011 11 Sep 2018
Bob Crompton 42 03 Mar 1902 04 Apr 1914
Mick Mills 42 11 Oct 1972 05 Jul 1982
Phil Thompson 42 24 Mar 1976 17 Nov 1982
Steve Coppell 42 16 Nov 1977 30 Mar 1983
Tony Woodcock 42 16 May 1978 26 Feb 1986
David Batty 42 21 May 1991 08 Sep 1999
Owen Hargreaves 42 15 Aug 2001 28 May 2008
Peter Crouch 42 31 May 2005 17 Nov 2010
Paul Robinson 41 12 Feb 2003 17 Oct 2007
Phil Jagielka 40 01 Jun 2008 15 Nov 2016
Ashley Young 39 16 Nov 2007 11 Jul 2018
Nicky Butt 39 29 Mar 1997 17 Nov 2004
Jamie Carragher 38 28 Apr 1999 18 Jun 2010
Eric Dier 38 13 Nov 2015 18 Nov 2018
George Cohen 37 06 May 1964 22 Nov 1967
Steve McManaman 37 16 Nov 1994 06 Oct 2001
John Stones 37 30 May 2014 18 Nov 2018
Bryan Douglas 36 19 Oct 1957 05 Jun 1963
Trevor Steven 36 27 Feb 1985 14 Jun 1992
Graeme Le Saux 36 09 Mar 1994 07 Oct 2000
Wayne Bridge 36 13 Feb 2002 14 Nov 2009
Shaun Wright-Phillips 36 18 Aug 2004 12 Oct 2010
Ronnie Clayton 35 02 Nov 1955 11 May 1960
Alan Mullery 35 09 Dec 1964 13 Oct 1971
Jack Charlton 35 10 Apr 1965 11 Jun 1970
Paul Mariner 35 30 Mar 1977 01 May 1985