Club XI — the playable archive of every English football club

Portsmouth v Middlesbrough: head-to-head record

Portsmouth have played Middlesbrough 114 times in competitive football, winning 41, drawing 32 and losing 41, first meeting on 10 Apr 1925 and most recently on 11 Apr 2026. Every meeting is listed below.

Every Portsmouth v Middlesbrough match

DateSeasonCompetitionVenueOpponentScoreScorersAtt
10 Apr 19251924–25Second DivisionHMiddlesbrough3–1
13 Apr 19251924–25Second DivisionAMiddlesbrough1–1
29 Aug 19251925–26Second DivisionHMiddlesbrough1–5
2 Jan 19261925–26Second DivisionAMiddlesbrough1–4
6 Nov 19261926–27Second DivisionAMiddlesbrough3–7
26 Mar 19271926–27Second DivisionHMiddlesbrough0–1
3 Dec 19271927–28First DivisionAMiddlesbrough1–5
14 Apr 19281927–28First DivisionHMiddlesbrough4–1
21 Dec 19291929–30First DivisionAMiddlesbrough0–2
26 Apr 19301929–30First DivisionHMiddlesbrough1–1
1 Nov 19301930–31First DivisionAMiddlesbrough1–0
7 Mar 19311930–31First DivisionHMiddlesbrough1–0
21 Nov 19311931–32First DivisionAMiddlesbrough1–0
9 Jan 19321931–32FA CupAMiddlesbrough1–1
13 Jan 19321931–32FA CupHMiddlesbrough3–0
2 Apr 19321931–32First DivisionHMiddlesbrough2–0
1 Oct 19321932–33First DivisionAMiddlesbrough4–5
11 Feb 19331932–33First DivisionHMiddlesbrough2–0
16 Dec 19331933–34First DivisionAMiddlesbrough0–2
30 Apr 19341933–34First DivisionHMiddlesbrough4–1
29 Aug 19341934–35First DivisionAMiddlesbrough1–1
5 Sep 19341934–35First DivisionHMiddlesbrough1–0
31 Aug 19351935–36First DivisionAMiddlesbrough2–3
28 Dec 19351935–36First DivisionHMiddlesbrough1–0
5 Sep 19361936–37First DivisionHMiddlesbrough2–1
2 Jan 19371936–37First DivisionAMiddlesbrough2–2
11 Sep 19371937–38First DivisionHMiddlesbrough0–2
26 Jan 19381937–38First DivisionAMiddlesbrough0–0
19 Nov 19381938–39First DivisionHMiddlesbrough1–1
29 Mar 19391938–39First DivisionAMiddlesbrough2–8
23 Nov 19461946–47First DivisionAMiddlesbrough3–3
29 Mar 19471946–47First DivisionHMiddlesbrough3–1
20 Sep 19471947–48First DivisionAMiddlesbrough2–1
14 Apr 19481947–48First DivisionHMiddlesbrough6–1
8 Sep 19481948–49First DivisionHMiddlesbrough1–0
15 Sep 19481948–49First DivisionAMiddlesbrough1–1
3 Sep 19491949–50First DivisionAMiddlesbrough5–1
31 Dec 19491949–50First DivisionHMiddlesbrough1–1
19 Aug 19501950–51First DivisionHMiddlesbrough1–1
16 Dec 19501950–51First DivisionAMiddlesbrough1–3
13 Oct 19511951–52First DivisionHMiddlesbrough5–4
1 Mar 19521951–52First DivisionAMiddlesbrough1–2
13 Dec 19521952–53First DivisionAMiddlesbrough2–3
2 May 19531952–53First DivisionHMiddlesbrough1–4
31 Oct 19531953–54First DivisionHMiddlesbrough0–2
20 Mar 19541953–54First DivisionAMiddlesbrough2–2
22 Aug 19591959–60Second DivisionAMiddlesbrough0–0
19 Dec 19591959–60Second DivisionHMiddlesbrough6–3Mick McNeil 1, Ron Saunders 41, Ron Saunders 89, Basil Hayward 67, Basil Hayward 83, Harry Harris 78
28 Jan 19611960–61Second DivisionHMiddlesbrough0–3
22 Apr 19611960–61Second DivisionAMiddlesbrough0–3
7 Sep 19621962–63Second DivisionAMiddlesbrough2–4
18 May 19631962–63Second DivisionHMiddlesbrough1–1
12 Oct 19631963–64Second DivisionAMiddlesbrough1–3
22 Feb 19641963–64Second DivisionHMiddlesbrough1–0
28 Nov 19641964–65Second DivisionHMiddlesbrough2–1
9 Apr 19651964–65Second DivisionAMiddlesbrough1–4
26 Oct 19651965–66Second DivisionAMiddlesbrough2–5
25 Mar 19661965–66Second DivisionHMiddlesbrough4–1
28 Oct 19671967–68Second DivisionAMiddlesbrough0–1
23 Mar 19681967–68Second DivisionHMiddlesbrough2–0
17 Aug 19681968–69Second DivisionHMiddlesbrough3–0
8 Mar 19691968–69Second DivisionAMiddlesbrough0–1
22 Nov 19691969–70Second DivisionHMiddlesbrough2–3
7 Mar 19701969–70Second DivisionAMiddlesbrough1–2
10 Oct 19701970–71Second DivisionAMiddlesbrough2–3
17 Apr 19711970–71Second DivisionHMiddlesbrough1–1
14 Aug 19711971–72Second DivisionHMiddlesbrough2–1
16 Oct 19711971–72Second DivisionAMiddlesbrough1–2
16 Dec 19721972–73Second DivisionHMiddlesbrough0–0
24 Feb 19731972–73Second DivisionAMiddlesbrough0–3
25 Aug 19731973–74Second DivisionHMiddlesbrough0–1
19 Jan 19741973–74Second DivisionAMiddlesbrough0–3
9 Jan 19801979–80FA CupHMiddlesbrough1–1
14 Jan 19801979–80FA CupAMiddlesbrough0–3
27 Aug 19831983–84Second DivisionHMiddlesbrough0–1
14 Jan 19841983–84Second DivisionAMiddlesbrough0–0
25 Aug 19841984–85Second DivisionHMiddlesbrough1–0
19 Jan 19851984–85Second DivisionAMiddlesbrough0–0
25 Jan 19861985–86Second DivisionHMiddlesbrough1–0
12 Apr 19861985–86Second DivisionAMiddlesbrough0–1
23 Sep 19891989–90Second DivisionHMiddlesbrough3–1
3 Feb 19901989–90Second DivisionAMiddlesbrough0–2
17 Nov 19901990–91Second DivisionHMiddlesbrough0–3
26 Feb 19911990–91Second DivisionAMiddlesbrough2–1
31 Aug 19911991–92Second DivisionAMiddlesbrough0–2
28 Dec 19911991–92Second DivisionHMiddlesbrough4–0
15 Feb 19921991–92FA CupHMiddlesbrough1–1
26 Feb 19921991–92FA CupAMiddlesbrough4–2
2 Nov 19931993–94First DivisionHMiddlesbrough2–0
16 Apr 19941993–94First DivisionAMiddlesbrough2–0
23 Oct 19941994–95First DivisionHMiddlesbrough0–07,281
3 Dec 19941994–95First DivisionAMiddlesbrough0–417,185
5 Nov 19971997–98First DivisionAMiddlesbrough1–1
14 Mar 19981997–98First DivisionHMiddlesbrough0–0
6 Dec 20032003–04Premier LeagueAMiddlesbrough0–028,031
15 May 20042003–04Premier LeagueHMiddlesbrough5–1Yakubu 4, Yakubu 14, Yakubu 31, Teddy Sheringham 80, Yakubu 8320,134
24 Oct 20042004–05Premier LeagueAMiddlesbrough1–1Diomansy Kamara 530,964
1 Feb 20052004–05Premier LeagueHMiddlesbrough2–1Matthew Taylor 40, Yakubu 5819,620
15 Oct 20052005–06Premier LeagueAMiddlesbrough1–1Gary O'Neil26,551
15 Apr 20062005–06Premier LeagueHMiddlesbrough1–0Gary O'Neil20,204
28 Aug 20062006–07Premier LeagueAMiddlesbrough4–0Nwankwo Kanu 7, Benjani Mwaruwari 50, Nwankwo Kanu 57, Svetoslav Todorov 9024,834
30 Jan 20072006–07Premier LeagueHMiddlesbrough0–019,820
29 Dec 20072007–08Premier LeagueHMiddlesbrough0–120,089
3 May 20082007–08Premier LeagueAMiddlesbrough0–224,828
13 Sep 20082008–09Premier LeagueHMiddlesbrough2–1Jermain Defoe 59, Jermain Defoe 8619,425
14 Mar 20092008–09Premier LeagueAMiddlesbrough1–1Peter Crouch 3024,281
2 Oct 20102010–11ChampionshipAMiddlesbrough2–2David Nugent 60, Liam Lawrence 8813,749
12 Mar 20112010–11ChampionshipHMiddlesbrough0–016,447
6 Aug 20112011–12ChampionshipAMiddlesbrough2–2David Norris 47, Luke Varney 90+218,196
3 Mar 20122011–12ChampionshipHMiddlesbrough1–3Greg Halford 6616,770
24 Aug 20242024–25ChampionshipAMiddlesbrough2–2Christian Saydee 2, Christian Saydee 2526,270
18 Jan 20252024–25ChampionshipHMiddlesbrough2–1Matt Ritchie 54, Matt Ritchie 8220,389
4 Oct 20252025–26ChampionshipHMiddlesbrough1–0Yang Min-hyeok 2320,397
11 Apr 20262025–26ChampionshipAMiddlesbrough1–0Conor Chaplin 90+727,017

See also: the Middlesbrough archive and Middlesbrough v Portsmouth.

All Portsmouth head-to-head records · Portsmouth season by season