West Ham United football club: Premier League appearances

Most West Ham United appearances

Which players have made the most Premier League appearances for West Ham United?

Here are the answers! Both starting and substitute appearances are included.

Player Appearances First Latest
Mark Noble 414 13 Aug 2005 22 May 2022
Aaron Cresswell 312 16 Aug 2014 25 May 2025
Michail Antonio 268 19 Sep 2015 03 Dec 2024
Jarrod Bowen 231 19 Feb 2020 24 May 2026
Tomáš Souček 229 01 Feb 2020 24 May 2026
Carlton Cole 216 19 Aug 2006 24 May 2015
Steve Potts 204 14 Aug 1993 07 Mar 2001
Declan Rice 204 21 May 2017 28 May 2023
Angelo Ogbonna 201 09 Aug 2015 11 May 2024
Lukasz Fabiański 195 12 Aug 2018 25 May 2025
James M Collins 188 29 Oct 2005 13 May 2018
Manuel Lanzini 179 15 Aug 2015 28 May 2023
Rob Green 177 22 Oct 2006 22 May 2011
Trevor Sinclair 177 31 Jan 1998 11 May 2003
John Moncur 175 27 Aug 1994 19 Jan 2003
Ludek Miklosko 169 14 Aug 1993 06 Dec 1997
Winston Reid 166 14 Aug 2010 03 Mar 2018
James Tomkins 164 22 Mar 2008 15 May 2016
Steve Lomas 159 09 Apr 1997 11 May 2003
Joe Cole 157 10 Jan 1999 11 May 2014
Pablo Fornals 152 10 Aug 2019 21 Jan 2024
Frank Lampard 148 31 Jan 1996 21 Apr 2001
Vladimír Coufal 147 04 Oct 2020 25 May 2025
Tim Breacker 143 14 Aug 1993 06 Feb 1999
Ian Bishop 134 11 Sep 1993 14 Mar 1998
Matthew Upson 131 03 Feb 2007 01 May 2011
Cheikhou Kouyaté 129 16 Aug 2014 13 May 2018
Rio Ferdinand 127 05 May 1996 18 Nov 2000
Andy Carroll 126 01 Sep 2012 27 Feb 2019
Adrián 125 21 Dec 2013 13 May 2018
Shaka Hislop 121 15 Aug 1998 07 May 2006
Paolo Di Canio 118 30 Jan 1999 11 May 2003
Ian Pearce 118 20 Sep 1997 27 Apr 2003
Hayden Mullins 116 13 Aug 2005 18 Jan 2009
Christian Dailly 112 22 Jan 2001 24 Feb 2007
Julian Dicks 110 14 Aug 1993 06 Feb 1999
Saïd Benrahma 110 31 Oct 2020 02 Jan 2024
Lucas Paquetá 110 31 Aug 2022 06 Jan 2026
Scott Parker 109 29 Sep 2007 22 May 2011
Arthur Masuaku 105 15 Aug 2016 24 Apr 2022
Jonathan Spector 101 01 Oct 2006 15 May 2011
Michael Carrick 101 28 Aug 1999 22 Mar 2003
Kevin Nolan 99 18 Aug 2012 22 Aug 2015
Issa Diop 96 25 Aug 2018 17 Apr 2022
Danny Gabbidon 96 13 Aug 2005 22 May 2011
George McCartney 95 29 Oct 2006 11 May 2014
Matthew Etherington 91 13 Aug 2005 15 Nov 2008
Luis Boa Morte 91 13 Jan 2007 22 May 2011
Pedro Obiang 91 15 Aug 2015 04 May 2019
Marc Rieper-Jonsen 90 10 Dec 1994 30 Aug 1997
Anton Ferdinand 89 13 Aug 2005 11 May 2008
Emerson 89 28 Aug 2022 11 May 2025
Frederic Kanoute 84 26 Mar 2000 11 May 2003
Michael Hughes 83 04 Dec 1994 20 Sep 1997
Dinos Mavropanos 83 30 Sep 2023 24 May 2026
Alphonse Areola 83 22 Jan 2022 31 Jan 2026
Kurt Zouma 82 19 Sep 2021 19 May 2024
Nigel Winterburn 82 19 Aug 2000 02 Feb 2003
Tomáš Repka 82 15 Sep 2001 23 Jan 2006
Keith Rowland 80 14 Aug 1993 20 Dec 1997
Lucas Neill 79 10 Feb 2007 24 May 2009
Bobby Zamora 79 20 Aug 2005 11 May 2008
Matt Jarvis 78 25 Aug 2012 29 Aug 2015
Robert Snodgrass 75 01 Feb 2017 16 Dec 2020
Jermain Defoe 74 19 May 2001 11 May 2003
Jack Collison 74 01 Jan 2008 18 Jan 2014
Pablo Zabaleta 73 13 Aug 2017 19 Feb 2020
Mo Diamé 71 18 Aug 2012 30 Aug 2014
Ben Johnson 69 27 Feb 2019 21 Apr 2024
Yossi Benayoun 69 13 Aug 2005 11 Nov 2012
Stewart Downing 69 17 Aug 2013 24 May 2015
Don Hutchison 69 31 Aug 1994 11 May 2003
Julien Faubert 69 12 Jan 2008 22 Jan 2011
Marlon Harewood 69 13 Aug 2005 13 May 2007
Stan Lazaridis 69 11 Sep 1995 24 Apr 1999
Guy Demel 69 18 Aug 2012 31 Jan 2015
Iain Dowie 68 11 Sep 1995 17 Jan 1998
Tony Cottee 67 10 Sep 1994 29 Sep 1996
Andriy Yarmolenko 66 12 Aug 2018 22 May 2022
Nigel Reo-Coker 66 13 Aug 2005 13 May 2007
Eyal Berkovic 65 09 Aug 1997 16 May 1999
Mohammed Kudus 65 01 Sep 2023 25 May 2025
Craig Dawson 64 29 Dec 2020 04 Jan 2023
David James 64 24 Nov 2001 11 May 2003
Ryan Fredericks 63 12 Aug 2018 01 May 2022
Sebastian Schemmel 63 22 Jan 2001 28 Dec 2002
Felipe Anderson 63 12 Aug 2018 19 Sep 2020
Paul Kitson 63 15 Feb 1997 09 Feb 2002
Diafra Sakho 62 23 Aug 2014 16 Dec 2017
Herita Ilunga 62 13 Sep 2008 28 Dec 2010
Aaron Wan-Bissaka 61 24 Aug 2024 17 May 2026
John Hartson 60 15 Feb 1997 10 Jan 1999
Joey O'Brien 59 18 Aug 2012 21 Mar 2015
Edson Alvarez 59 20 Aug 2023 25 May 2025
Marko Arnautović 59 13 Aug 2017 12 May 2019
Paul Konchesky 59 13 Aug 2005 04 Mar 2007
Max Kilman 59 17 Aug 2024 31 Jan 2026
Valon Behrami 58 16 Aug 2008 05 Jan 2011
Matty Holmes 58 14 Aug 1993 14 May 1995
Martin Allen 58 14 Aug 1993 30 Aug 1995
-->