Middlesbrough vs. Portsmouth Historical Head-to-Head

Middlesbrough
14 wins
16 draws
22 losses
77 goals
Portsmouth
22 wins
16 draws
14 losses
89 goals
vs.
Totals on this page may not be complete, please see our coverage note for years and competitions included.

Head-to-Head Matches

Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
ChampionshipChampionshipSat2025-01-1815:00 Portsmouth0.92–11.6Middlesbrough20,389Fratton ParkGavin WardMatch Report
ChampionshipChampionshipSat2024-08-2415:00 Middlesbrough2.72–21.0Portsmouth26,270Riverside StadiumMatt DonohueMatch Report
Premier LeaguePremier LeagueSat2009-03-14Middlesbrough1–1Portsmouth24,281Riverside StadiumMartin AtkinsonMatch Report
Premier LeaguePremier LeagueSat2008-09-13Portsmouth2–1MiddlesbroughFratton ParkStuart AttwellMatch Report
Premier LeaguePremier LeagueSat2008-05-03Middlesbrough2–0PortsmouthRiverside StadiumPeter WaltonMatch Report
Premier LeaguePremier LeagueSat2007-12-29Portsmouth0–1MiddlesbroughFratton ParkAlan WileyMatch Report
Premier LeaguePremier LeagueTue2007-01-30Portsmouth0–0Middlesbrough19,820Fratton ParkDermot GallagherMatch Report
Premier LeaguePremier LeagueMon2006-08-28Middlesbrough0–4Portsmouth24,834Riverside StadiumChris FoyMatch Report
Premier LeaguePremier LeagueSat2006-04-15Portsmouth1–0Middlesbrough20,128Fratton ParkAndre MarrinerMatch Report
Premier LeaguePremier LeagueSat2005-10-15Middlesbrough1–1Portsmouth26,551Riverside StadiumChris FoyMatch Report
Premier LeaguePremier LeagueTue2005-02-01Portsmouth2–1Middlesbrough19,610Fratton ParkPhil CrossleyMatch Report
Premier LeaguePremier LeagueSun2004-10-24Middlesbrough1–1Portsmouth30,964Riverside StadiumMartin AtkinsonMatch Report
Premier LeaguePremier LeagueSat2004-05-15Portsmouth5–1Middlesbrough20,134Fratton ParkMark HalseyMatch Report
Premier LeaguePremier LeagueSat2003-12-06Middlesbrough0–0Portsmouth28,083Riverside StadiumStephen BennettMatch Report
First DivisionFirst DivisionSat1954-03-20Middlesbrough2–2PortsmouthMatch Report
First DivisionFirst DivisionSat1953-10-31Portsmouth0–2MiddlesbroughMatch Report
First DivisionFirst DivisionSat1953-05-02Portsmouth1–4MiddlesbroughMatch Report
First DivisionFirst DivisionSat1952-12-13Middlesbrough3–2PortsmouthMatch Report
First DivisionFirst DivisionSat1952-03-01Middlesbrough2–1PortsmouthMatch Report
First DivisionFirst DivisionSat1951-10-13Portsmouth5–4MiddlesbroughMatch Report
First DivisionFirst DivisionSat1950-12-16Middlesbrough3–1PortsmouthMatch Report
First DivisionFirst DivisionSat1950-08-19Portsmouth1–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1949-12-31Portsmouth1–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1949-09-03Middlesbrough1–5PortsmouthMatch Report
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
First DivisionFirst DivisionWed1948-09-15Middlesbrough1–1PortsmouthMatch Report
First DivisionFirst DivisionWed1948-09-08Portsmouth1–0MiddlesbroughMatch Report
First DivisionFirst DivisionWed1948-04-14Portsmouth6–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1947-09-20Middlesbrough1–2PortsmouthMatch Report
First DivisionFirst DivisionSat1947-03-29Portsmouth3–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1946-11-23Middlesbrough3–3PortsmouthMatch Report
First DivisionFirst DivisionWed1939-03-29Middlesbrough8–2PortsmouthMatch Report
First DivisionFirst DivisionSat1938-11-19Portsmouth1–1MiddlesbroughMatch Report
First DivisionFirst DivisionWed1938-01-26Middlesbrough0–0PortsmouthMatch Report
First DivisionFirst DivisionSat1937-09-11Portsmouth0–2MiddlesbroughMatch Report
First DivisionFirst DivisionSat1937-01-02Middlesbrough2–2PortsmouthMatch Report
First DivisionFirst DivisionSat1936-09-05Portsmouth2–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1935-12-28Portsmouth1–0MiddlesbroughMatch Report
First DivisionFirst DivisionSat1935-08-31Middlesbrough3–2PortsmouthMatch Report
First DivisionFirst DivisionWed1934-09-05Portsmouth1–0MiddlesbroughMatch Report
First DivisionFirst DivisionWed1934-08-29Middlesbrough1–1PortsmouthMatch Report
First DivisionFirst DivisionMon1934-04-30Portsmouth4–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1933-12-16Middlesbrough2–0PortsmouthMatch Report
First DivisionFirst DivisionSat1933-02-11Portsmouth2–0MiddlesbroughMatch Report
First DivisionFirst DivisionSat1932-10-01Middlesbrough5–4PortsmouthMatch Report
First DivisionFirst DivisionSat1932-04-02Portsmouth2–0MiddlesbroughMatch Report
First DivisionFirst DivisionSat1931-11-21Middlesbrough0–1PortsmouthMatch Report
First DivisionFirst DivisionSat1931-03-07Portsmouth1–0MiddlesbroughMatch Report
First DivisionFirst DivisionSat1930-11-01Middlesbrough0–1PortsmouthMatch Report
First DivisionFirst DivisionSat1930-04-26Portsmouth1–1MiddlesbroughMatch Report
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
First DivisionFirst DivisionSat1929-12-21Middlesbrough2–0PortsmouthMatch Report
First DivisionFirst DivisionSat1928-04-14Portsmouth4–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1927-12-03Middlesbrough5–1PortsmouthMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
ChampionshipChampionshipSat2024-08-2415:00 Middlesbrough2.72–21.0Portsmouth26,270Riverside StadiumMatt DonohueMatch Report
Premier LeaguePremier LeagueSat2009-03-14Middlesbrough1–1Portsmouth24,281Riverside StadiumMartin AtkinsonMatch Report
Premier LeaguePremier LeagueTue2007-01-30Portsmouth0–0Middlesbrough19,820Fratton ParkDermot GallagherMatch Report
Premier LeaguePremier LeagueSat2005-10-15Middlesbrough1–1Portsmouth26,551Riverside StadiumChris FoyMatch Report
Premier LeaguePremier LeagueSun2004-10-24Middlesbrough1–1Portsmouth30,964Riverside StadiumMartin AtkinsonMatch Report
Premier LeaguePremier LeagueSat2003-12-06Middlesbrough0–0Portsmouth28,083Riverside StadiumStephen BennettMatch Report
First DivisionFirst DivisionSat1954-03-20Middlesbrough2–2PortsmouthMatch Report
First DivisionFirst DivisionSat1950-08-19Portsmouth1–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1949-12-31Portsmouth1–1MiddlesbroughMatch Report
First DivisionFirst DivisionWed1948-09-15Middlesbrough1–1PortsmouthMatch Report
First DivisionFirst DivisionSat1946-11-23Middlesbrough3–3PortsmouthMatch Report
First DivisionFirst DivisionSat1938-11-19Portsmouth1–1MiddlesbroughMatch Report
First DivisionFirst DivisionWed1938-01-26Middlesbrough0–0PortsmouthMatch Report
First DivisionFirst DivisionSat1937-01-02Middlesbrough2–2PortsmouthMatch Report
First DivisionFirst DivisionWed1934-08-29Middlesbrough1–1PortsmouthMatch Report
First DivisionFirst DivisionSat1930-04-26Portsmouth1–1MiddlesbroughMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
ChampionshipChampionshipSat2025-01-1815:00 Portsmouth0.92–11.6Middlesbrough20,389Fratton ParkGavin WardMatch Report
Premier LeaguePremier LeagueSat2008-09-13Portsmouth2–1MiddlesbroughFratton ParkStuart AttwellMatch Report
Premier LeaguePremier LeagueMon2006-08-28Middlesbrough0–4Portsmouth24,834Riverside StadiumChris FoyMatch Report
Premier LeaguePremier LeagueSat2006-04-15Portsmouth1–0Middlesbrough20,128Fratton ParkAndre MarrinerMatch Report
Premier LeaguePremier LeagueTue2005-02-01Portsmouth2–1Middlesbrough19,610Fratton ParkPhil CrossleyMatch Report
Premier LeaguePremier LeagueSat2004-05-15Portsmouth5–1Middlesbrough20,134Fratton ParkMark HalseyMatch Report
First DivisionFirst DivisionSat1951-10-13Portsmouth5–4MiddlesbroughMatch Report
First DivisionFirst DivisionSat1949-09-03Middlesbrough1–5PortsmouthMatch Report
First DivisionFirst DivisionWed1948-09-08Portsmouth1–0MiddlesbroughMatch Report
First DivisionFirst DivisionWed1948-04-14Portsmouth6–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1947-09-20Middlesbrough1–2PortsmouthMatch Report
First DivisionFirst DivisionSat1947-03-29Portsmouth3–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1936-09-05Portsmouth2–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1935-12-28Portsmouth1–0MiddlesbroughMatch Report
First DivisionFirst DivisionWed1934-09-05Portsmouth1–0MiddlesbroughMatch Report
First DivisionFirst DivisionMon1934-04-30Portsmouth4–1MiddlesbroughMatch Report
First DivisionFirst DivisionSat1933-02-11Portsmouth2–0MiddlesbroughMatch Report
First DivisionFirst DivisionSat1932-04-02Portsmouth2–0MiddlesbroughMatch Report
First DivisionFirst DivisionSat1931-11-21Middlesbrough0–1PortsmouthMatch Report
First DivisionFirst DivisionSat1931-03-07Portsmouth1–0MiddlesbroughMatch Report
First DivisionFirst DivisionSat1930-11-01Middlesbrough0–1PortsmouthMatch Report
First DivisionFirst DivisionSat1928-04-14Portsmouth4–1MiddlesbroughMatch Report

Fixture Leaders

Middlesbrough Players vs. Portsmouth

Middlesbrough Players vs. Portsmouth Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Yakubu Aiyegbening NGAFW435910000
Julio Arcaar ARGDF,MF434000020
Luke Aylingeng ENGDF,MF293000000
George Boatengnl NEDMF871600010
Delano Burgzorgsr SURFW,MF2169010000
Matthew Clarkeeng ENGDF190100000
Colin Coopereng ENGDF311900000
Seny Diengsn SENGK190000000
Anfernee Dijksteelsr SURDF190000000
Ben Doaksct SCOFW,MF190000010
Dorivabr BRAMF214800000
George Edmundsoneng ENGDF190000010
Ugo Ehiogueng ENGDF218000000
Jimmy Floyd Hasselbainknl NEDFW321600000
Dael Fryeng ENGDF190000000
Tom Gloverau AUSGK190000000
Jonathan Greeningeng ENGMF218000010
Hayden Hackneyeng ENGMF2180000000
Justin Hoytett TRIDF19000000
Robert Huthde GERDF327000000
Joseph-Désiré Jobcm CMRFW,MF211501000
Brad Jonesau AUSGK327000000
Isaiah Jonesgy GUYDF,FW190000000
Marlon Kingjm JAMFW19010000
Emmanuel Latte Lathci CIVFW2180100000
Gaizka Mendietaes ESPMF533100000
Danny Millseng ENGDF218000000
Ray Parloureng ENGMF218000010
Stuart Parnabyeng ENGDF327000010
Emanuel Pogatetzat AUTDF758500010
Franck Queudruefr FRADF431500000
Michael Reizigernl NEDDF19000000
Chris Riggotteng ENGDF545010000
Tuncay Şanlıtr TURFW,MF327020000
Mark Schwarzerau AUSGK872000000
Mohamed Shawkyeg EGYMF19000000
Gareth Southgateeng ENGDF436000000
Andrew Tayloreng ENGDF,MF533600000
Ross Turnbulleng ENGGK19000000
Mark Vidukaau AUSFW319500000
Jonathan Woodgateeng ENGDF218000010
Abel Xavierpt PORDF19000000
Luke Youngeng ENGDF218000010
Boudewijn Zendennl NEDDF,FW436010010
Rav van den Bergnl NEDDF187000000
Gary O'Neileng ENGMF217500010
Matthew Bateseng ENGDF216000021
Midoeg EGYFW18310010
Lukas Engeldk DENDF,MF2101000000
Aidan Morrisus USAMF2101000000
Lee Dong-gookkr KORFW17400000
Finn Azazie IRLMF2157010000
Neto Borgesbr BRADF,MF169000000
Lee Cattermoleeng ENGMF316200000
Didier Digardfr FRAMF16900000
Juninho Paulistabr BRAMF16900000
Michael Rickettseng ENGFW29500000
Malcolm Christieeng ENGFW412810000
Stewart Downingeng ENGFW,MF1087111020
Afonso Alvesbr BRAFW,MF317001000
Fábio Rochembackbr BRADF,MF425502000
Tony McMahoneng ENGDF,MF323100000
Jérémie Aliadièrefr FRAFW,MF317700000
James Morrisonsct SCOFW,MF529600000
Massimo Maccaroneit ITAFW27800000
Tommy Conwaysct SCOFW121101100
Szilárd Némethsk SVKFW313500010
Ben Hutchinsoneng ENGFW11600000
Adam Johnsoneng ENGMF45900000
Alexander Gilbertie IRLFW111000000
Danny Grahameng ENGFW11100000
Daniel Barlasertr TURMF279000000
Micah Hamiltoneng ENGMF110000000
David Wheatereng ENGDF318600000
Marcus Forssfi FINFW,MF12000000
Jason Euelljm JAMFW,MF1100000
19113,84612711191

Middlesbrough Goalkeepers vs. Portsmouth

Middlesbrough Goalkeepers vs. Portsmouth Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Seny Diengsn SENGK19032133.30
Tom Gloverau AUSGK19052360.00
Brad Jonesau AUSGK327021
Mark Schwarzerau AUSGK8720133
Ross Turnbulleng ENGGK19020
141,260821450.04

Portsmouth Players vs. Middlesbrough

Portsmouth Players vs. Middlesbrough Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Yakubu Aiyegbening NGAFW436050100
Jamie Ashdowneng ENGGK218000000
Eyal Berkovicil ISRMF19001000
Colby Bishopeng ENGFW190000000
Papa Bouba Diopsn SENDF,MF320100000
Sol Campbelleng ENGDF,FW654000000
Kostas Chalkiasgr GREGK19000000
Aliou Cissésn SENDF,MF210101000
Peter Croucheng ENGFW218011000
Andrés D'Alessandroar ARGFW,MF19000000
Jermain Defoeeng ENGFW218020010
Lassana Diarrafr FRAMF218000010
Sylvain Distinfr FRADF436000000
Hayden Foxeau AUSDF19000010
Andy Griffineng ENGDF213500000
Shaka Hisloptt TRIGK218000000
David Jameseng ENGGK545000000
Glen Johnsoneng ENGDF436001020
Dean Kielyie IRLGK19000000
Niko Kranjčarhr CROMF327000000
Laurencm CMRDF218000000
Pedro Mendespt PORMF218000000
Hayden Mullinseng ENGMF19000000
Josh Murphyeng ENGFW,MF190000000
Arnold Mvuembacd CODFW,MF19000000
Will Norriseng ENGGK190000010
Andy O'Brienie IRLDF19000000
Gary O'Neileng ENGMF545020010
Connor Ogilvieeng ENGDF2180000000
Marlon Packeng ENGMF2180000000
Noé Pamarotfr FRADF19000000
Freddie Pottseng ENGMF190010000
Brian Priskedk DENDF,MF218000000
Nicolas Schmidat AUTGK190000000
Alexey Smertinru RUSMF218000000
Pavel Srníčekcz CZEGK19000000
Dejan Stefanovićrs SRBDF654000000
Zak Swansoneng ENGDF2100000000
Matthew Tayloreng ENGDF,MF971512020
Ryley Towlereng ENGDF2101000010
Jhon Viáfaraco COLMF19000000
Zvonimir Vukićrs SRBMF19001000
Jordan Williamseng ENGDF,MF2170000010
Arjan de Zeeuwnl NEDDF327000000
Boris Živkovićhr CRODF19000000
Patrik Bergercz CZEMF325801010
Armand Traorésn SENDF,MF18300000
Nwankwo Kanung NGAFW325220000
Andre Dozzelleng ENGMF2103000000
Callum Langeng ENGFW,MF2171020000
Robert Atkinsoneng ENGDF179000000
Diomansy Kamarasn SENFW17910010
Teddy Sheringhameng ENGFW210310000
Steve Stoneeng ENGMF216700021
Ricardo Fullerjm JAMFW29400010
David Thompsoneng ENGMF17201000
Isaac Haydeneng ENGDF,MF168000000
Djimi Traoréml MLIDF16800000
Milan Barošcz CZEFW16600000
Benjanizw ZIMFW431811000
Lomana LuaLuacd CODFW,MF315200000
Amdy Fayesn SENDF,MF215500000
Paddy Lanenir NIRMF164000000
Christian Saydeelr LBRFW164200010
John Utakang NGAFW,MF210600000
Laurent Robertfr FRAFW,MF15700000
Elias Sørensendk DENFW152000000
Nadir Belhadjdz ALGDF,MF210000010
John Curtiseng ENGDF14500000
Sean Daviseng ENGMF533902000
Hermann Hreiðarssonis ISLDF423200000
Younès Kaboulfr FRADF14500000
Petri Pasanenfi FINDF14500000
Wayne Routledgeeng ENGFW,MF14500000
Darío Silvauy URUFW14500000
Svetoslav Todorovbg BULFW313011010
David Unswortheng ENGDF14500000
Harvey Blaireng ENGFW138000010
Jermaine Pennanteng ENGMF13500000
Grégory Vignalfr FRADF13300010
David Nugenteng ENGFW312200010
Terry Devlinnir NIRFW126000000
Kusini Yengiau AUSFW126000000
Nigel Quashiesct SCOMF319500000
Azar Karadasno NORDF,FW12400000
Roudolphe Doualacm CMRFW,MF12200000
Sulley Muntarigh GHAMF11900000
Ognjen Koromanrs SRBMF11800000
Giannis Skopelitisgr GREMF26300010
Linvoy Primuseng ENGDF646100000
Andy Coleeng ENGFW11000000
Richard Hughessct SCOMF621000000
Aleksandar Rodićsi SVNFW11000000
Owen Moxoneng ENGMF19000000
Matt Ritchiesct SCODF,FW299200010
Tim Sherwoodeng ENGMF1200000
19513,847211610241

Portsmouth Goalkeepers vs. Middlesbrough

Portsmouth Goalkeepers vs. Middlesbrough Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Jamie Ashdowneng ENGGK218030
Kostas Chalkiasgr GREGK19010
Shaka Hisloptt TRIGK218020
David Jameseng ENGGK545032
Dean Kielyie IRLGK19001
Will Norriseng ENGGK19072585.70
Nicolas Schmidat AUTGK19051480.00
Pavel Srníčekcz CZEGK19001
141,2601212983.34

About FBref.com

FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.

FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.

In collaboration with Opta, we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.