Club XI — the playable archive of every English football club

Stoke City v Middlesbrough: head-to-head record

Stoke City have played Middlesbrough 114 times in competitive football, winning 39, drawing 27 and losing 48, first meeting on 27 Dec 1902 and most recently on 21 Jan 2026. Every meeting is listed below.

Every Stoke City v Middlesbrough match

DateSeasonCompetitionVenueOpponentScoreScorersAtt
27 Dec 19021902–03First DivisionHMiddlesbrough0–2
25 Apr 19031902–03First DivisionAMiddlesbrough1–1
10 Oct 19031903–04First DivisionAMiddlesbrough0–2
28 Dec 19031903–04First DivisionHMiddlesbrough0–0
19 Nov 19041904–05First DivisionHMiddlesbrough3–1
18 Mar 19051904–05First DivisionAMiddlesbrough1–2
2 Dec 19051905–06First DivisionHMiddlesbrough1–1
7 Apr 19061905–06First DivisionAMiddlesbrough0–5
15 Dec 19061906–07First DivisionAMiddlesbrough0–5
20 Apr 19071906–07First DivisionHMiddlesbrough0–2
16 Dec 19221922–23First DivisionAMiddlesbrough1–3
23 Dec 19221922–23First DivisionHMiddlesbrough0–0
25 Oct 19241924–25Second DivisionAMiddlesbrough0–1
28 Feb 19251924–25Second DivisionHMiddlesbrough0–1
26 Sep 19251925–26Second DivisionHMiddlesbrough4–0George Paterson, George Paterson, George Paterson, Bobby Archibald9,617
6 Feb 19261925–26Second DivisionAMiddlesbrough0–38,800
17 Nov 19281928–29Second DivisionAMiddlesbrough0–110,000
30 Mar 19291928–29Second DivisionHMiddlesbrough3–2Charlie Wilson, Charlie Wilson, Walter Bussey19,717
28 Jan 19331932–33FA CupAMiddlesbrough1–4Bobby Liddle25,000
4 Nov 19331933–34First DivisionAMiddlesbrough1–6Harry Davies6,748
17 Mar 19341933–34First DivisionHMiddlesbrough2–0Tommy Sale, Stanley Matthews17,129
22 Sep 19341934–35First DivisionHMiddlesbrough2–0Stanley Matthews, Stanley Matthews19,768
2 Feb 19351934–35First DivisionAMiddlesbrough0–212,000
21 Dec 19351935–36First DivisionHMiddlesbrough1–1Stanley Matthews8,374
25 Apr 19361935–36First DivisionAMiddlesbrough0–010,000
19 Sep 19361936–37First DivisionHMiddlesbrough6–2Freddie Steele, Freddie Steele, Freddie Steele, Stanley Matthews, Joe Johnson, Joe Johnson29,106
23 Jan 19371936–37First DivisionAMiddlesbrough0–114,000
4 Sep 19371937–38First DivisionAMiddlesbrough1–2Frank Soo28,000
15 Jan 19381937–38First DivisionHMiddlesbrough3–0Frank Baker, Stanley Matthews, James Westland13,825
3 Sep 19381938–39First DivisionHMiddlesbrough1–3Freddie Steele22,376
31 Dec 19381938–39First DivisionAMiddlesbrough1–5Syd Peppitt12,000
2 Sep 19391939–40Wartime LeagueAMiddlesbrough2–2Tommy Sale, Tommy Sale12,088
16 Feb 19461945–46Wartime LeagueHMiddlesbrough1–4Harold Brigham9,123
1 May 19461945–46Wartime LeagueAMiddlesbrough1–3Freddie Steele25,000
7 Sep 19461946–47First DivisionAMiddlesbrough4–5Freddie Steele, Freddie Steele, Freddie Steele, George Mountford45,000
4 Jan 19471946–47First DivisionHMiddlesbrough3–1Syd Peppitt, Bert Mitchell, Bert Mitchell33,986
6 Sep 19471947–48First DivisionAMiddlesbrough1–2Alexander Ormston38,000
17 Jan 19481947–48First DivisionHMiddlesbrough2–4Freddie Steele, Freddie Steele24,990
18 Sep 19481948–49First DivisionHMiddlesbrough3–0Freddie Steele, Frank Bowyer, Frank Bowyer28,854
27 Apr 19491948–49First DivisionAMiddlesbrough1–1Syd Peppitt40,226
3 Dec 19491949–50First DivisionHMiddlesbrough1–0Frank Bowyer17,297
22 Apr 19501949–50First DivisionAMiddlesbrough0–232,000
23 Mar 19511950–51First DivisionAMiddlesbrough0–136,239
26 Mar 19511950–51First DivisionHMiddlesbrough2–0Harry Oscroft, Harry Oscroft19,004
26 Dec 19511951–52First DivisionAMiddlesbrough0–327,055
3 May 19521951–52First DivisionHMiddlesbrough3–2Roy Brown, Roy Brown, John McCue10,993
6 Sep 19521952–53First DivisionHMiddlesbrough1–0Leslie Johnston32,061
17 Jan 19531952–53First DivisionAMiddlesbrough0–020,320
28 Aug 19541954–55Second DivisionAMiddlesbrough2–1Johnny King, Harry Oscroft17,820
1 Jan 19551954–55Second DivisionHMiddlesbrough1–2Bill Harris19,272
22 Oct 19551955–56Second DivisionAMiddlesbrough3–1Johnny King, Harry Oscroft, Harry Oscroft18,217
3 Mar 19561955–56Second DivisionHMiddlesbrough2–5Frank Bowyer, Harry Oscroft20,134
18 Aug 19561956–57Second DivisionAMiddlesbrough1–1Bobby Cairns13,116
15 Dec 19561956–57Second DivisionHMiddlesbrough3–1Neville Coleman, Neville Coleman, Neville Coleman20,679
24 Aug 19571957–58Second DivisionHMiddlesbrough4–1Harry Oscroft, Johnny King, Johnny King, George Kelly23,286
21 Dec 19571957–58Second DivisionAMiddlesbrough3–1George Kelly, George Kelly, Neville Coleman19,220
25 Jan 19581957–58FA CupHMiddlesbrough3–1Dennis Wilshaw 32, Dennis Wilshaw 35, Dennis Wilshaw 8143,756
13 Sep 19581958–59Second DivisionHMiddlesbrough3–1Johnny King, Harry Oscroft, Don Ratcliffe24,867
31 Jan 19591958–59Second DivisionAMiddlesbrough0–018,869
12 Dec 19591959–60Second DivisionHMiddlesbrough2–5Frank Bowyer, Bobby Howitt15,212
16 Apr 19601959–60Second DivisionAMiddlesbrough0–117,161
5 Nov 19601960–61Second DivisionHMiddlesbrough1–1Derrick Ward9,019
25 Mar 19611960–61Second DivisionAMiddlesbrough0–18,534
2 Dec 19611961–62Second DivisionAMiddlesbrough2–2Tommy Thompson, Bill Asprey20,809
21 Apr 19621961–62Second DivisionHMiddlesbrough2–0Dennis Viollet, Dennis Viollet8,369
8 Dec 19621962–63Second DivisionAMiddlesbrough2–2Dennis Viollet, Tommy Thompson11,799
27 Apr 19631962–63Second DivisionHMiddlesbrough0–125,733
31 Oct 19731973–74League CupHMiddlesbrough1–1Mike Pejic 5019,194
6 Nov 19731973–74League CupAMiddlesbrough2–1Jimmy Greenhoff 39, Mike Pejic 10626,068
31 Aug 19741974–75First DivisionHMiddlesbrough1–1John Ritchie 1723,484
1 Mar 19751974–75First DivisionAMiddlesbrough0–225,766
6 Sep 19751975–76First DivisionAMiddlesbrough0–320,975
17 Jan 19761975–76First DivisionHMiddlesbrough1–0Ian Moores 8721,009
6 Nov 19761976–77First DivisionHMiddlesbrough3–1Steve Waddington 20, Jimmy Greenhoff 47, Jimmy Greenhoff 5416,068
1 Jan 19771976–77First DivisionAMiddlesbrough0–021,140
13 Oct 19791979–80First DivisionHMiddlesbrough0–018,406
23 Feb 19801979–80First DivisionAMiddlesbrough3–1Jeff Cook 4, Garth Crooks 28, Garth Crooks 8715,953
27 Sep 19801980–81First DivisionHMiddlesbrough1–0Loek Ursem 3011,847
21 Feb 19811980–81First DivisionAMiddlesbrough1–3Paul Maguire 8315,142
26 Sep 19811981–82First DivisionAMiddlesbrough2–3Peter Griffiths 18, Lee Chapman 8011,604
20 Feb 19821981–82First DivisionHMiddlesbrough2–0Brendan O'Callaghan 29, Lee Chapman 4610,473
10 Sep 19851985–86Second DivisionAMiddlesbrough1–1Steve Parkin 804,255
7 Dec 19851985–86Second DivisionHMiddlesbrough3–2George Berry 25, Neil Adams 33, Keith Bertschin 557,646
22 Aug 19871987–88Second DivisionHMiddlesbrough1–0George Berry 609,345
12 Dec 19871987–88Second DivisionAMiddlesbrough0–212,289
1 Jan 19901989–90Second DivisionAMiddlesbrough1–0Tony Ellis 6116,238
14 Apr 19901989–90Second DivisionHMiddlesbrough0–08,636
14 Sep 19931993–94First DivisionAMiddlesbrough2–1Martin Carruthers 42, Steve Foley 8413,189
11 Dec 19931993–94First DivisionHMiddlesbrough3–1Gary Bannister 18, Þorvaldur Örlygsson 32, Þorvaldur Örlygsson 6913,777
31 Dec 19941994–95First DivisionHMiddlesbrough1–1Nigel Gleghorn 2015,914
8 Apr 19951994–95First DivisionAMiddlesbrough1–2Paul Peschisolido 3020,867
23 Aug 19971997–98First DivisionAMiddlesbrough1–0Paul Stewart 6030,122
1 Feb 19981997–98First DivisionHMiddlesbrough1–2Graham Kavanagh 3513,242
30 Aug 20082008–09Premier LeagueAMiddlesbrough1–2Justin Hoyte 7127,627
21 Mar 20092008–09Premier LeagueHMiddlesbrough1–0Ryan Shawcross 8426,442
13 Aug 20162016–17Premier LeagueAMiddlesbrough1–1Xherdan Shaqiri 6732,110
4 Mar 20172016–17Premier LeagueHMiddlesbrough2–0Marko Arnautović 29, Marko Arnautović 4227,644
3 Nov 20182018–19ChampionshipHMiddlesbrough0–024,553
19 Apr 20192018–19ChampionshipAMiddlesbrough0–122,890
20 Dec 20192019–20ChampionshipAMiddlesbrough1–2Sam Clucas 5318,270
27 Jun 20202019–20ChampionshipHMiddlesbrough0–2
5 Dec 20202020–21ChampionshipHMiddlesbrough1–0Nathan Collins 19
13 Mar 20212020–21ChampionshipAMiddlesbrough0–3
11 Dec 20212021–22ChampionshipHMiddlesbrough0–021,140
30 Apr 20222021–22ChampionshipAMiddlesbrough1–3Nick Powell 90+424,942
17 Aug 20222022–23ChampionshipHMiddlesbrough2–2Jacob Brown 19, D'Margio Wright-Phillips 90+118,345
14 Mar 20232022–23ChampionshipAMiddlesbrough1–1Ki-Jana Hoever 4524,779
28 Oct 20232023–24ChampionshipAMiddlesbrough2–0Michael Rose 8, Mehdi Léris 3726,732
2 Mar 20242023–24ChampionshipHMiddlesbrough2–0Bae Jun-ho 40, Lewis Baker 71
27 Aug 20242024–25League CupAMiddlesbrough5–0Emre Tezgel 14, Ryan Mmaee 57, Lewis Koumas 60, Million Manhoef 65, Million Manhoef 6917,408
28 Sep 20242024–25ChampionshipAMiddlesbrough0–224,610
25 Feb 20252024–25ChampionshipHMiddlesbrough1–3Bae Jun-ho 4520,141
30 Sep 20252025–26ChampionshipAMiddlesbrough0–024,707
21 Jan 20262025–26ChampionshipHMiddlesbrough1–2Tomáš Rigo 1520,992

See also: the Middlesbrough archive and Middlesbrough v Stoke City.

All Stoke City head-to-head records · Stoke City season by season