Below is a list of footballers who have played for Norwich City in 100 or more first-team matches.

Key The list is ordered first by date of debut, and then alphabetically by surname. Appearances as a substitute are included. Statistics are correct as of the match played on 2 May 2026. Where a player left the club permanently after this date, his statistics are updated to his date of leaving.

Player Players whose names are in bold have been inducted into the Norwich City F.C. Hall of Fame. + Positions keyPre-1960s1960s–GKGoalkeeperFBFull-backDFDefenderRBRight-backLBLeft-backHBHalf-backMFMidfielderOROutside-rightOLOutside-leftRWRight-wingLWLeft-wingIFInside-forwardIRInside-rightILInside-leftCFCentre-forwardFWForwardUUtility player Position Playing positions are listed according to the tactical formations that were employed at the time. Thus the change in the names of defensive and midfield positions reflects the tactical evolution that occurred from the 1960s onwards. Club career Club career is defined as the first and last calendar years in which the player appeared for the club in any of the competitions listed below. League appearances and League goals League appearances and goals comprise those in the Southern League, the Football League and the Premier League. Appearances in the 1939–40 Football League season, abandoned after three games because of the Second World War, are excluded. Total appearances and Total goals Total appearances and goals comprise those in the Football Alliance, Football League (including play-offs), Premier League, FA Cup, Football League Cup, UEFA Cup, Associate Members' Cup/Football League Trophy, and defunct competitions the Anglo-Italian Cup, Anglo-Scottish Cup, Watney Cup, Texaco Cup, Full Members' Cup and ScreenSport Super Cup. Matches in wartime competitions are excluded. International selection Players who have been selected for full international football (not including amateur, Under-23 or other youth levels) have a link to their national side's Wikipedia page, denoted with a green box and asterisk*. Only the highest level of international competition is given, except where a player competed for more than one country, in which case the highest level reached for each is shown.

Players are listed according to the date they signed for the club. Appearances and goals are for first-team league matches; wartime matches are excluded. Substitute appearances included. Statistics correct as of 2 May 2026.

Players Name Nationality Pos Norwich City career Apps GoalsJimmy McEwenLB1905-19081080Billy BushellHB1905-19101547Archie LivingstoneWH1905-19101181 Thomas Allsopp OL1907-1911 13227Gerry NewlandsHB1907-19101051Bobby BealeGK1908-19121070Billy HampsonRB1909-191314010Sam Wolstenholme*HB1909-19131458William InghamIF1910-191413132Jock MacKenzieLB1910-19152042Cecil PotterOR1911-191513131Harry WoodsIF1911-191515137George MartinCH1913-19273311Sam AustinFW1920-192416439Robert DennisonIF1920-192412639Reg WilkinsonWH1920-19231079Charles BradbrookHB1921-19261061Joe HannahHB1921-193542721Phil HopeRB1921-19241091James StoakesOL1921-19251506Charles DenningtonGK1922-19292090Jimmy Banks FW 1923-1926 136 26James JacksonFW1923-192711957Joe McGraeHB1926-19291243Joe RichmondU1926-19301309Ernie PorterOR1927-193113931Jacky SlicerOL1927-193013314Duggie LochheadWH1929-19352235Ken BurdittFW1930-193617361Lionel MurphyOL1931-193413235Bernard RobinsonWH1931-194938014Bill SmithLB1931-19341021Norman WhartonGK1931-19351090Tom HallidayHB1933-19392030Jack VinallCF1933-193718180Billy WarnesOR1933-193711849Sam BowenFB1934-19381392Harry DukesGK1934-193819461240Harry ProctorWH1934-19471163Peter BurkeCH1935-19391190Frank MandersIF1935-193913743John ChurchLW1937-195011016Len DuttonWH1946-195315214Les EyreIF1946-195120169Norman LowHB1946-19501630Denis MorganFB1946-19562503Maurice TobinLB1946-19511020 Ron Ashman DF1947-1963 662 66Noel Kinsey*IF1947-195324365Ken NethercottGK1947-19594160Don PickwickWH1947-195624411Johnny Gavin*RW1948-1954 1955-1958338132Roy HollisFW1948-195210759Peter GordonFW1949-195817637Bill LewisLB1949-19562561Reg FoulkesHB1950-19562388Roy McCrohanWH1951-196242620Billy CoxonOL1952-195810526Bobby Brennan*IF1953-1956 1957-196025052Ken OxfordGK1953-19581280Ralph HuntFW1955-195812467Bryan ThurlowRB1955-19642241Barry ButlerDF1957-19663493Matt CroweWH1957-196221418 Terry Allcock IF 1958-1969 389 127Errol CrossanFW1958-196110228Sandy Kennon*GK1958-19652130Jimmy Hill*FW1959-196319555Joe MullettLB1959-19682485Bill PuntonLW1959-196725629Gerry MannionRW1961-196810017Tommy BrycelandFW1962-196928455Phil Kelly*FB1962-19671152Ron Davies*FW1963-196511358Kevin Keelan GK1963-19806730Freddie SharpeDF1963-19691110Gordon BollandFW1964-196810529Dave StringerDF1964-197749922Terry AndersonRW 1965-1974 279 19Mal Lucas*HB1965-19702048 Alan Black LB 1966-1974 203 1Hugh Curran*FW1966-196911246Ken FoggoRW1967-197320157Trevor HowardMF1967-197415619Max BriggsMF1968-19741702Duncan ForbesDF1968-198135712Clive PayneRB1968-19741503Geoff ButlerDF1969-19761961Graham PaddonMF1969-1973 1976-198134047Peter SilvesterFW1969-197411337Doug LivermoreMF1970-19751396David CrossFW1971-197310630Colin SuggettMF1972-197824329Ted MacDougall*FW1973-197711251Mel MachinDF1973-19771174Phil Boyer*FW1974-197711634Colin SullivanDF1974-19791573Tony PowellDF1974-19812755David Jones*DF1975-19801325Mick McGuireMF1975-198320312Martin Peters*MF1975-198023250Kevin BondDF1976-198116114Greg DownsLB1976-19852068Jimmy NeighbourRW1976-19791155Kevin Reeves*FW1976-198013342John RyanMF1976-198013229Justin FashanuFW1978-198110340Peter MendhamMF1978-198726729Paul HaylockRB1979-19861934 Mark Barham * RW 1980-1987 223 25Dave Watson*DF1980-198625611 Keith Bertschin FW 1981-1985 114 29John DeehanFW1981-198619970Steve WalfordDF1981-19831082Chris Woods*GK1981-19862670Mick Channon*FW1982-198511225Dennis van WijkLB1982-19861554Jeremy Goss*MF1983-199623814Robert RosarioFW1983-199116129Steve BruceDF1984-198718021Dale GordonRW1984-199126131Ian CulverhouseRB1985-19943692Kevin DrinkellFW1985-198815057Mike Phelan*MF1985-198919410Ian ButterworthDF1986-19942934Ian CrookMF1986-199741824Ruel Fox*RW1986-199417322Bryan Gunn*GK1986-19984770Trevor PutneyLW1986-198910010Mark Bowen *LB1987-199639927Robert Fleck*FW1987-1992 1995-199829984Andy LinighanDF1988-19901068David Phillips*MF1989-199318620John PolstonDF1990-199826312Daryl SutchU1990-20023529Robert UllathorneLB1990-19961158Rob NewmanDF1991-199824917Chris Sutton*FW1991-199512743Darren EadieLW1993-199920438 RW1994-1999 20630Jamie CuretonFW1994-1996 2007-201010823Andy MarshallGK1994-20012190Mike Milligan*MF1994-20001425Adrian ForbesRW1996-20011218Matt JacksonDF1996-20011726Darren KentonDF1996-20031759Chris Llewellyn*MF1996-200315818Craig Fleming DF1997-200738213Lee MarshallMF1997-200113113Iwan Roberts*FW1997-200430697Darel RussellMF1997-2003 2007-201027119Malky Mackay*DF1998-200423215Phil Mulryne*MF1998-200517820Robert Green *GK1999-20062410Paul McVeigh*FW2000-2007 2009-201024640Adam Drury LB2001-20123614Gary Holt*MF2001-20051823Jason ShackellDF2002-2008, 20091453Darren HuckerbyFW2003-200820348Gary Doherty*DF2004-201022714Lee Croft RW2006-20091319Chris Martin*FW2006-201311734Simon LappinMF2007-20131264David Marshall*GK2007-20091050Jon OtsemoborRB2007-20101042Wes Hoolahan*MF2008-201835254Grant HoltFW2009–201316878Russell Martin*DF2010–201930919John Ruddy*GK2010–20172430Bradley JohnsonMF2011–201515421Sébastien Bassong*DF2012–20171355Ryan BennettDF2012–20171192Jonny HowsonMF2012–201718824Alexander Tettey*MF2012–20212638Steven Whittaker*RB2012–20171087Martin Olsson*LB2013–20171294Nathan RedmondRW2013–201612313Josh MurphyLW2013–201610018Cameron JeromeFW2014–201813842Timm Klose*DF2016–202112610Jamal Lewis*LB2016–20201002Angus Gunn*GK2017–2018, 2021–20251720Grant Hanley*DF2017–20251976Todd CantwellMF2017–202312914Mario Vrančić*MF2017–202113417Marco StiepermannMF2017–202111512Christoph ZimmermannDF2017–20221394Tim Krul*GK2018–20231690Max AaronsRB2018–20232136Teemu Pukki*FW2018–202321088Emiliano Buendía*MF2018–202112124Kenny McLean*MF2018–Present23013Onel Hernández* MF2018–202521115Adam Idah*FW2019–202411617Jacob SørensenMF2020–20251094Josh Sargent*FW2021–202615756Dimitris Giannoulis*LB2021–20241010Marcelino Núñez*MF2022–202511611Liam GibbsMF2022–Present1002Jack StaceyRB2023–Present1345

References