These are the seasons of Thames Ironworks (1895–1900) and West Ham United from their year of formation to their most recent season. The club first competed in The Football League in 1919.
League seasons SeasonLeagueFA CupEFL CupEurope / OtherTop goalscorer(s)DivisionPldWDLGFGAPtsPosPlayer(s)Goals1895–961QWest Ham Charity CupWGeorge Gresham101896–97LL127231717162nd1QWest Ham Charity CupRUGeorge Gresham21897–981612314715271st2QGeorge Gresham121898–99SL Div 22219126416391st2QDavid Lloyd141899–1900SL Div 128851530452114th5QBill Joyce181900–012814594028336thR1Billy Grassam151901–023017674528404th4QBilly GrassamGeorge Ratcliffe101902–03309101135492810thR1Billy Grassam191903–04341071738432712thR1Charlie Satterthwaite181904–05341281448423210th6QBilly Bridgeman111905–06341451542393311thR1Harry Stapley91906–0738151496041445thR2Harry Stapley221907–083815101347484010thR2Harry Stapley101908–09401642056603618thR3Danny Shea201909–10421515126956459thR3Danny Shea311910–11381711106346455thR4Danny Shea281911–12381371864693313thR3Danny Shea241912–1338181286646483rdR2George Hilsdon171913–14381512116160426thR3Dick Leafe211914–1538189115847454thR1Syd Puddefoot18No competitive football was played between 1915 and 1919 due to World War I1919–20Div 242199144740477thR5Syd Puddefoot261920–21421910135130485thR1Syd Puddefoot291921–2242208145239484thR2Syd Puddefoot141922–23422011116338512ndRUVic Watson271923–24Div 14213151440434113thR2Billy Moore101924–254215121562604213thR5Vic Watson231925–26421572063763718thR3Vic Watson201926–2742198158670466thR4Vic Watson141927–284214111781883917thR4Jimmy Ruffell191928–29421591886963917thQFVic Watson301929–3042195188679437thQFVic Watson501930–31421482079943618thR3Vivian Gibbins191931–324212723621073122ndR4Vic Watson251932–33Div 2421392075933520thSFVic Watson281933–34421711147870457thR4Vic Watson291934–3542264128051563rdR3Jimmy Ruffell201935–3642228129068524thR3Dave Mangnall241936–37421911127355496thR3Len Goulden151937–38421414145352429thR3Stan FoxallArchie Macaulay101938–394217101570524411thR5Stan Foxall19No competitive football was played between 1939 and 1946 due to World War II1945–46N/AR4Almer Hall191946–47Div 2421681870764012thR3Frank Neary151947–48421614125553446thR3Eric Parsons121948–49421810145658467thR3Ken Wright111949–504212121853613619thR4Bill Robinson241950–514216101668694213thR4Bill Robinson291951–524215111667784112thR4Bert Hawkins151952–534213131658603914thR3Fred Kearns121953–54421591867693913thR4Tommy Dixon191954–55421810147470468thR3John Dick261955–564214111774693916thQFBilly Dare251956–5742198155963468thR4John Dick131957–58422311810154571stR5John Dick261958–59Div 142216158570486thR3John Dick301959–60421662075913814thR3Malcolm Musgrove201960–614213101977883616thR3R2John Dick191961–62421710157682448thR3R2John Dick231962–634214121673694012thQFR2Geoff Hurst151963–644214121669744014thWSFJohnny Byrne331964–6542194198271429thR4R2Charity ShieldSharedJohnny Byrne30Cup Winners' CupW1965–66421591870833912thR4RUCup Winners' CupSFGeoff Hurst401966–67421482080843616thR3SFGeoff Hurst411967–684214101873693812thR5R4Geoff Hurst251968–69421318116650448thR5R3Geoff Hurst311969–704212121851603617thR3R3Geoff Hurst181970–714210141847603420thR3R3Geoff Hurst161971–724212121847513614thR5SFClyde Best231972–73421712136753466thR4R3Pop Robson281973–744211151655603718thR3R2Clyde BestBilly Bonds131974–754213131658593913thWR3Texaco CupGSBilly Jennings141975–764213101948613618thR3R4Charity ShieldRUAlan Taylor17Cup Winners' CupRU1976–774211141746653617thR4R4Pop Robson141977–78421282252693220thR4R2Pop Robson111978–79Div 2421814107039505thR3R2Pop Robson261979–8042207155443477thWQFDavid Cross181980–8142281047929661stR3RUCharity ShieldRUDavid Cross32Cup Winners' CupQF1981–82Div 1421416126657589thR4R3David Cross191982–8342204186862648thR3QFPaul GoddardFrançois Van der Elst121983–8442179166055609thR5R4Tony Cottee191984–854213121751685116thQFR3Tony Cottee241985–8642266107440843rdQFR3Frank McAvennie281986–874214101852675215thQFR5Full Members' CupR3Tony Cottee291987–88409151640524216thR4R3Full Members' CupR1Tony Cottee151988–89381082037623819thQFSFFull Members' CupR2Leroy Rosenior151989–90Div 2462012148057727thR3SFFull Members' CupR3Julian Dicks141990–9146241576034872ndSFR3Full Members' CupR1Trevor Morley171991–92Div 1429112237593822ndR5R4Full Members' CupQFMike Small181992–93Div 1462610108141882ndR4R2Anglo-Italian CupGSTrevor Morley221993–94Prem4213131647585213thQFR3Trevor Morley161994–954213111844485014thR4R4Tony Cottee151995–96381491543525110thR4R3Tony Cottee121996–973810121639484214thR3R4Julian DicksPaul Kitson81997–9838168145657568thQFQFJohn Hartson241998–9938169134653575thR3R2Ian Wright91999–2000381510135253559thR3QFIntertoto CupWPaolo Di Canio17UEFA CupR22000–013810121645504215thQFR4Frédéric Kanouté142001–0238158154857537thR4R2Jermain Defoe142002–033810121642594218thR4R3Jermain Defoe112003–04Div 1461917106745744thR5R3Jermain Defoe152004–05Champ462110156656736thR4R3Marlon Harewood222005–06Prem38167155255559thRUR3Marlon Harewood162006–07381252135594115thR4R3UEFA CupR1Bobby Zamora112007–083813101542504910thR3QFDean Ashton112008–0938149154245519thR5R3Carlton Cole112009–10388111947663517thR3R3Carlton Cole102010–11387121943703320thQFSFCarlton Cole112011–12Champ46241488148863rdR3R1 Carlton Cole152012–13Prem3812101645534610thR3R3 Kevin Nolan102013–14381172040514013th R3 SF Kevin Nolan72014–153812111544474712thR5R2Diafra Sakho112015–1638161486551627thQFR3Europa League3QDimitri Payet122016–17381291747644511thR3QFEuropa LeaguePOMichail Antonio92017–183810121648684213thR4QFMarko Arnautović112018–19381571652555210thR4R4Marko Arnautović112019–20381091941623916thR4R3Michail Antonio102020–2138198116247656thR5R4Michail AntonioTomáš Souček102021–2238168146051567thR5QFEuropa LeagueSFJarrod Bowen182022–23381172042554014thR5R3Conference LeagueWMichail Antonio142023–24381410146074529thR3QFEuropa LeagueQFJarrod Bowen202024–253811101746624314thR3R3Jarrod Bowen142025–26381091946653918thQFR2Jarrod Bowen11
Key
Pld – Matches played W – Matches won D – Matches drawn L – Matches lost GF – Goals for GA – Goals against Pts – Points Pos – Final position
LL – London League SL – Southern League Div 1 – Football League First Division Div 2 – Football League Second Division Prem – Premier League Champ – Football League Championship n/a – Not applicable
Q1 – First qualifying round Q2 – Second qualifying round etc. PO – Play-off round GS – Group stage R1 – Round 1 R2 – Round 2 R3 – Round 3 R4 – Round 4 R5 – Round 5 QF – Quarter-finals SF – Semi-finals RU – Runners-up W – Winners
WinnersRunners-upThird placePlay-offsPromotedRelegated
Footnotes
References