Opposition Players

Full Name sortable Birthdate sortable Era Club(s) sortable Apps sorted descending Goals sortable
Peter Shilton 18 Sept 1949 1967-68 – 1990-91 Leicester City, Southampton, Nottingham Forest, Derby County, Stoke City 58 0
Pat Jennings 12 Jun 1945 1964-65 – 1985-86 Tottenham Hotspur, Arsenal 53 0
Ryan Giggs 29 Nov 1973 1991-92 – 2013-14 Manchester United 48 5
Frank Lampard 20 Jun 1978 1997-98 – 2014-15 Chelsea, West Ham United, Manchester City 47 8
David O'Leary 2 May 1958 1975-76 – 1993-94 Arsenal, Leeds United 45 0
Steve Perryman 21 Dec 1951 1969-70 – 1985-86 Tottenham Hotspur 43 2
John Hollins 16 Jul 1946 1964-65 – 1982-83 Chelsea, Arsenal, Queens Park Rangers 41 0
Neville Southall 16 Sept 1958 1981-82 – 1997-98 Everton 41 0
Martin Peters 8 Nov 1943 1962-63 – 1979-80 Tottenham Hotspur, West Ham United, Norwich City 40 14
John Terry 7 Dec 1980 2000-01 – 2015-16 Chelsea 39 2
Dave Watson 20 Nov 1961 1980-81 – 1998-99 Everton, Norwich City 39 2
Gareth Barry 23 Feb 1981 1998-99 – 2017-18 Aston Villa, Manchester City, Everton, West Bromwich Albion 38 4
John Lukic 11 Dec 1960 1979-80 – 1996-97 Arsenal, Leeds United 38 0
Norman Hunter 29 Oct 1943 1964-65 – 1978-79 Leeds United, Bristol City 37 0
Mick Mills 4 Jan 1949 1968-69 – 1984-85 Ipswich Town, Southampton 37 2
Brian Talbot 21 Jul 1953 1973-74 – 1987-88 Arsenal, Ipswich Town, Watford, Stoke City 37 6
Petr Cech 20 May 1982 2004-05 – 2017-18 Chelsea, Arsenal 36 0
Martin Keown 24 Jul 1966 1985-86 – 2003-04 Arsenal, Everton, Aston Villa, Brighton & Hove Albion 36 0
David Seaman 19 Sept 1963 1985-86 – 2003-04 Arsenal, Queens Park Rangers, Birmingham City, Manchester City 36 0
Gary Speed 8 Sept 1969 1990-91 – 2007-08 Leeds United, Newcastle United, Bolton Wanderers, Everton 36 3
Frank Stapleton 10 Jul 1956 1975-76 – 1990-91 Arsenal, Manchester United, Blackburn Rovers 36 3
Nigel Winterburn 11 Dec 1963 1986-87 – 2002-03 Arsenal, West Ham United, Wimbledon 36 1
Lee Dixon 17 Mar 1964 1987-88 – 2001-02 Arsenal, Stoke City 35 1
Andy Townsend 23 Jul 1963 1984-85 – 1999-2000 Aston Villa, Southampton, Chelsea, Norwich City, Middlesbrough 35 2
Viv Anderson 29 Aug 1956 1977-78 – 1992-93 Nottingham Forest, Arsenal, Manchester United, Sheffield Wednesday 34 1
Kevin Richardson 4 Dec 1962 1981-82 – 1997-98 Arsenal, Everton, Aston Villa, Coventry City, Southampton, Watford 34 1
Graeme Sharp 16 Oct 1960 1981-82 – 1993-94 Everton, Oldham Athletic 34 7
Alan Ball 12 May 1945 1962-63 – 1982-83 Everton, Arsenal, Southampton, Blackpool 33 11
Billy Bonds 17 Sept 1946 1967-68 – 1987-88 West Ham United 33 0
Billy Bremner 9 Dec 1942 1960-61 – 1975-76 Leeds United 33 5
Michael Carrick 28 Jul 1981 2000-01 – 2016-17 Manchester United, West Ham United, Tottenham Hotspur 33 0
Ron Harris 13 Nov 1944 1963-64 – 1983-84 Chelsea, Brentford 33 0
Paul Scholes 16 Nov 1974 1995-96 – 2012-13 Manchester United 33 2
Gareth Southgate 3 Sept 1970 1990-91 – 2005-06 Aston Villa, Crystal Palace, Middlesbrough 33 2
Mark Hughes 1 Nov 1963 1984-85 – 2001-02 Manchester United, Chelsea, Southampton, Blackburn Rovers, Everton 32 9
Paul Madeley 20 Sept 1944 1965-66 – 1979-80 Leeds United 32 1
Billy Meredith 28 Jul 1874 1893-94 – 1921-22 Manchester United, Manchester City, Northwich Victoria 32 2
Paul Merson 20 Mar 1968 1988-89 – 2001-02 Arsenal, Aston Villa, Middlesbrough 32 7
Kevin Ratcliffe 12 Nov 1960 1980-81 – 1991-92 Everton 32 1
Tony Adams 10 Oct 1966 1984-85 – 2000-01 Arsenal 31 1
David Armstrong 26 Dec 1954 1974-75 – 1986-87 Middlesbrough, Southampton 31 4
Tony Brown 3 Oct 1945 1963-64 – 1979-80 West Bromwich Albion 31 8
Bob Crompton 26 Sept 1879 1898-99 – 1914-15 Blackburn Rovers 31 1
Graham Cross 15 Nov 1943 1962-63 – 1974-75 Leicester City 31 2
Rio Ferdinand 7 Nov 1978 1997-98 – 2013-14 Manchester United, West Ham United, Leeds United 31 3
Alan Shearer 13 Aug 1970 1988-89 – 2005-06 Newcastle United, Blackburn Rovers, Southampton 31 8
Colin Todd 12 Dec 1948 1966-67 – 1983-84 Derby County, Sunderland, Birmingham City, Nottingham Forest, Everton 31 0
Des Walker 26 Nov 1965 1985-86 – 1999-2000 Nottingham Forest, Sheffield Wednesday 31 0
Ashley Cole 20 Dec 1980 2000-01 – 2013-14 Chelsea, Arsenal 30 0
Joe Corrigan 18 Nov 1948 1968-69 – 1984-85 Manchester City, Stoke City, Brighton & Hove Albion 30 0
Didier Drogba 11 Mar 1978 2003-04 – 2014-15 Chelsea, Marseille 30 11
Frank Lampard 20 Sept 1948 1967-68 – 1984-85 West Ham United 30 1
Nigel Martyn 11 Aug 1966 1989-90 – 2005-06 Crystal Palace, Leeds United, Everton 30 0
Frank McLintock 28 Dec 1939 1962-63 – 1976-77 Arsenal, Queens Park Rangers, Leicester City 30 2
Phil Neville 21 Jan 1977 1995-96 – 2012-13 Everton, Manchester United 30 0
Wayne Rooney 24 Oct 1985 2002-03 – 2017-18 Manchester United, Everton 30 7
Mark Schwarzer 6 Oct 1972 1997-98 – 2013-14 Middlesbrough, Fulham, Chelsea 30 0
Teddy Sheringham 2 Apr 1966 1988-89 – 2006-07 Tottenham Hotspur, West Ham United, Manchester United, Millwall, Nottingham Forest, Portsmouth 30 7
Steve Bloomer 20 Jan 1874 1894-95 – 1913-14 Derby County, Middlesbrough 29 14
Paul Bracewell 19 Jul 1962 1979-80 – 1996-97 Sunderland, Everton, Stoke City, Newcastle United 29 1
Gary Cahill 19 Dec 1985 2004-05 – 2020-21 Chelsea, Bolton Wanderers, Crystal Palace, Aston Villa, Burnley 29 1
Mick Channon 28 Nov 1948 1967-68 – 1984-85 Southampton, Norwich City, Manchester City 29 7
Adrian Heath 11 Jan 1961 1979-80 – 1994-95 Everton, Manchester City, Stoke City, Burnley, Aston Villa 29 1
Gary Mabbutt 23 Aug 1961 1982-83 – 1995-96 Tottenham Hotspur 29 0
Bobby Marshall 3 Apr 1903 1920-21 – 1937-38 Sunderland, Manchester City 29 6
Stuart Pearce 24 Apr 1962 1983-84 – 2000-01 Nottingham Forest, Newcastle United, Coventry City, West Ham United 29 1
Paul Reaney 22 Oct 1944 1964-65 – 1976-77 Leeds United 29 0
Cyrille Regis 9 Feb 1958 1977-78 – 1991-92 Coventry City, West Bromwich Albion, Aston Villa 29 4
Pat Rice 17 Mar 1949 1970-71 – 1982-83 Arsenal, Watford 29 0
Jock Rutherford 12 Oct 1884 1901-02 – 1925-26 Newcastle United, Arsenal 29 7
Kenny Sansom 26 Sept 1958 1976-77 – 1992-93 Arsenal, Queens Park Rangers, Coventry City, Crystal Palace, Newcastle United 29 0
Jack Taylor 1896-97 – 1909-10 Everton 29 5
Kyle Walker 28 May 1990 2010-11 – 2025-26 Manchester City, Tottenham Hotspur, Burnley, Aston Villa 29 0
Ashley Young 9 Jul 1985 2006-07 – 2024-25 Manchester United, Aston Villa, Everton, Watford 29 1
Joe Cole 8 Nov 1981 1998-99 – 2014-15 Chelsea, West Ham United, Aston Villa 28 4
Tony Cottee 11 Jul 1965 1983-84 – 1999-2000 West Ham United, Everton, Leicester City 28 8
David de Gea 7 Nov 1990 2009-10 – 2022-23 Manchester United, Atletico Madrid 28 0
Jimmy Greenhoff 19 Jun 1946 1966-67 – 1979-80 Stoke City, Manchester United, Leeds United 28 5
Mick Harford 12 Feb 1959 1981-82 – 1995-96 Luton Town, Birmingham City, Wimbledon, Derby County, Chelsea 28 7
Aaron Hughes 8 Nov 1979 1997-98 – 2013-14 Newcastle United, Fulham, Aston Villa 28 0
Geoff Hurst 8 Dec 1941 1962-63 – 1974-75 West Ham United, Stoke City 28 9
Cyril Knowles 13 Sept 1944 1964-65 – 1975-76 Tottenham Hotspur 28 0
Peter Lorimer 14 Dec 1946 1965-66 – 1977-78 Leeds United 28 3
Bryan Robson 11 Jan 1957 1976-77 – 1993-94 Manchester United, West Bromwich Albion 28 7
Clem Stephenson 6 Feb 1890 1911-12 – 1928-29 Huddersfield Town, Aston Villa 28 5
Alan Sunderland 1 Jul 1953 1971-72 – 1985-86 Arsenal, Wolves, Ipswich Town 28 6
Danny Welbeck 26 Nov 1990 2010-11 – 2025-26 Brighton & Hove Albion, Manchester United, Arsenal, Sunderland 28 5
Tim Williamson 6 Jun 1884 1902-03 – 1922-23 Middlesbrough 28 1
Dennis Wise 15 Dec 1966 1986-87 – 2001-02 Chelsea, Wimbledon, Leicester City 28 4
Paul Allen 28 Aug 1962 1980-81 – 1994-95 Tottenham Hotspur, West Ham United, Southampton 27 1
George Armstrong 9 Aug 1944 1963-64 – 1976-77 Arsenal 27 1
Steve Bruce 31 Dec 1960 1984-85 – 1995-96 Manchester United, Norwich City 27 3
Charlie Buchan 22 Sept 1891 1911-12 – 1927-28 Sunderland, Arsenal 27 21
George Burley 3 Jun 1956 1973-74 – 1985-86 Ipswich Town 27 0
Sylvain Distin 16 Dec 1977 2001-02 – 2015-16 Manchester City, Everton, Portsmouth, Bournemouth, Newcastle United 27 1
Damien Duff 2 Mar 1979 1997-98 – 2012-13 Chelsea, Blackburn Rovers, Fulham, Newcastle United 27 3
Cesc Fábregas 4 May 1987 2004-05 – 2018-19 Arsenal, Chelsea 27 2
William Gallas 17 Aug 1977 2001-02 – 2012-13 Chelsea, Arsenal, Tottenham Hotspur 27 3
Asa Hartford 24 Oct 1950 1968-69 – 1984-85 Manchester City, West Bromwich Albion, Everton, Norwich City 27 3
Paul Ince 21 Oct 1967 1986-87 – 2003-04 Manchester United, Middlesbrough, West Ham United, Wolves 27 3

Total: 16005 players | Page 1 of 161