Skip to content
Live scoresView all →

Middlesbrough vs Cardiff 2-2

  • Tommy Conway58'
  • will lankshear61'
  • Jack Moylan22'
  • Ollie·Tanner45+1'
Kick-off
Sat, 17 Oct 2026 · 11:30 (UTC)
Venue
Riverside Stadium, Middlesbrough
Referee
Tom Nield

Match timeline

  1. 89’SubstitutionMiddlesbrough crestMiddlesbroughJeremy Sarmiento ONNeto Borges OFF
  2. 88’Yellow cardCardiff crestCardiffJack Moylan
  3. 83’Red cardCardiff crestCardiffGabriel Osho
  4. 79’SubstitutionCardiff crestCardiffIsaak Davies ONOllie·Tanner OFF
  5. 79’SubstitutionMiddlesbrough crestMiddlesbroughMyles Peart-Harris ONRiley McGree OFF
  6. 74’SubstitutionMiddlesbrough crestMiddlesbroughMax Arfsten ONAmario Cozier-Duberry OFF
  7. 73’SubstitutionCardiff crestCardiffCalum Scanlon ONRonan Kpakio OFF
  8. 63’SubstitutionCardiff crestCardiffWilliam Fish ONChristopher Willock OFF
Show 9 earlier events
  1. 61’Goal!Middlesbrough crestMiddlesbroughwill lankshearAssist: Amario Cozier-Duberry2 – 2
  2. 58’Goal!Middlesbrough crestMiddlesbroughTommy ConwayAssist: Callum Brittain1 – 2
  3. 45+1’Goal!Cardiff crestCardiffOllie·TannerAssist: Jack Moylan0 – 2
  4. 45’SubstitutionMiddlesbrough crestMiddlesbroughwill lankshear ONKyle Joseph OFF
  5. 45’SubstitutionMiddlesbrough crestMiddlesbroughSebastian Berhalter ONLuke Ayling OFF
  6. 45’SubstitutionCardiff crestCardiffDavid Turnbull ONJoel Colwill OFF
  7. 25’Yellow cardCardiff crestCardiffJoel Bagan
  8. 22’Goal!Cardiff crestCardiffJack MoylanAssist: Ollie·Tanner0 – 1
  9. 19’Yellow cardCardiff crestCardiffBrian Barry-Murphy
  10. 1’Kick-off

Key stats

Middlesbrough crestMiddlesbroughCardiffCardiff crest
  • 56%Possession44%
  • 34Shots7
  • 2.67xG0.91
  • 12Shots on Target3
  • 11Corners4
  • 9Fouls10
  • 3Offsides4
  • 1Saves8
  • 486Passes378
  • 0Yellow Cards2
  • 0Red Cards1

Lineups

Confirmed selections

Middlesbrough crestMiddlesbrough4 - 2 - 3 - 1

  1. 1Vítek
  2. 2Brittain
  3. 12Ayling
  4. 4Phillips
  5. 30Borges
  6. 29Malanda
  7. 10Morris
  8. 11Cozier-Duberry
  9. 8McGree
  10. 9Conway
  11. 22Joseph

Substitutions

  1. 45’↑7 W. Lankshear↓22 K. Joseph
  2. 45’↑6 S. Berhalter↓12 L. Ayling
  3. 74’↑17 M. Arfsten↓11 A. Cozier-Duberry
  4. 79’↑14 M. Peart-Harris↓8 R. McGree
  5. 89’↑16 J. Sarmiento↓30 Neto Borges

Unused substitutes 18 C. Barron, 31 S. Brynn, 3 S. Byram, 19 Leo Castledine

Coach K. Hellberg

Cardiff crestCardiff4 - 1 - 4 - 1

  1. 1Trott
  2. 44Kpakio
  3. 4Osho
  4. 5Bielik
  5. 3Bagan
  6. 18Robertson
  7. 11Tanner
  8. 45Ashford
  9. 27Colwill
  10. 16Willock
  11. 8Moylan

Substitutions

  1. 45’↑14 D. Turnbull↓27 J. Colwill
  2. 63’↑2 W. Fish↓16 C. Willock
  3. 73’↑23 C. Scanlon↓44 R. Kpakio
  4. 79’↑39 I. Davies↓ Ollie·Tanner

Unused substitutes 43 P. Moreno, 52 T. Perrett, 33 R. Tankiewicz, 30 H. Tyrer, 50 Charlie Holt

Coach B. Barry-Murphy

Match facts

Competition
EFL Championship - English Second Tier
Round
Matchday 11
Date
Sat, 17 Oct 2026
Kick-off
11:30 (UTC)
Venue
Riverside Stadium, Middlesbrough
Referee
Tom Nield
Middlesbrough coach
K. Hellberg
Cardiff coach
B. Barry-Murphy

League table

EFL Championship - English Second Tier

#TeamPWDLGDPts
1Birmingham crestBirmingham15852+1429
2Middlesbrough crestMiddlesbrough15852+1129
3Stoke City crestStoke City15924+629
4Wolves crestWolves15843+828
5West Brom crestWest Brom15843+828
14Cardiff crestCardiff15465018

Recent form

Last 5 matches, all competitions

Middlesbrough crest

Middlesbrough

  1. W
  2. D
  3. D
  4. W
  5. W
Cardiff crest

Cardiff

  1. D
  2. L
  3. W
  4. L
  5. W

Player ratings

  1. 1T. Conway8.2
  2. 2W. Lankshear8.1
  3. 3C. Brittain7.8
  4. 4A. Cozier-Duberry7.7
  5. 5S. Berhalter7.2
  6. 6K. Joseph6.9
  7. 7L. Ayling6.7
  8. 8A. Phillips6.7
  9. 9J. Sarmiento6.6
  10. 10A. Malanda6.4
  11. 11R. McGree6.4
  12. 12A. Morris6.4
  13. 13Neto Borges6.3
  14. 14M. Arfsten6.2
  15. 15R. Vítek6.2
  16. 16M. Peart-Harris6.0
  17. 17Leo Castledine0.0
  18. 18S. Byram0.0
  19. 19S. Brynn0.0
  20. 20C. Barron0.0
  1. 1O. Tanner8.0
  2. 2J. Moylan7.8
  3. 3N. Trott7.3
  4. 4Cian Ashford7.1
  5. 5A. Robertson6.8
  6. 6K. Bielik6.8
  7. 7R. Kpakio6.7
  8. 8J. Bagan6.6
  9. 9I. Davies6.4
  10. 10W. Fish6.4
  11. 11C. Scanlon6.3
  12. 12J. Colwill6.3
  13. 13D. Turnbull6.2
  14. 14C. Willock6.1
  15. 15G. Osho5.6
  16. 16H. Tyrer0.0
  17. 17P. Moreno0.0
  18. 18T. Perrett0.0
  19. 19R. Tankiewicz0.0
  20. 20Charlie Holt0.0

Match ratings from API-Football, out of 10.

MVP of the match

T. Conway
8.2

T. Conway

Middlesbrough crestMiddlesbrough

1
Goals
0
Assists

Rated 8.2, the best on the pitch — 1 goal in 90 minutes.

Head to head

Middlesbrough crest
5Wins
1Draws
1Wins
Cardiff crest

16 goals6 goals

Last 5 meetings

  • 2025ChampionshipMiddlesbrough crestMiddlesbrough1 - 1Cardiff crestCardiff
  • 2024ChampionshipMiddlesbrough crestMiddlesbrough2 - 0Cardiff crestCardiff
  • 2024ChampionshipMiddlesbrough crestMiddlesbrough4 - 1Cardiff crestCardiff
  • 2023ChampionshipMiddlesbrough crestMiddlesbrough2 - 0Cardiff crestCardiff
  • 2023ChampionshipMiddlesbrough crestMiddlesbrough3 - 1Cardiff crestCardiff

7 meetings in the Cornerflick archive.

Team form comparison

Last 5 matches, all competitions

Middlesbrough crestMiddlesbrough
W-D-L
3-2-0
Scored / match
2.4
Conceded / match
1.8
Cardiff crestCardiff
W-D-L
2-1-2
Scored / match
2.0
Conceded / match
1.2

Fan predictions

How the fans called it

  • Middlesbrough crestMiddlesbrough0%
  • DrawResult0%
  • Cardiff crestCardiff0%

No votes yet

What happened

Match report

Middlesbrough came back from 2-0 down to draw 2-2 with Cardiff at Riverside Stadium, with the home side's second-half pressure rescuing a point after Gabriel Osho's red card on 83 minutes left the visitors to see out the closing stages a man down.

Cardiff went ahead in the 22nd minute when Jack Moylan scored from Ollie Tanner's assist to make it 1-0. They doubled the lead in first-half stoppage time, as Tanner finished from Moylan's pass on 45+1 minutes to send them in 2-0 up.

Middlesbrough made two changes at the break, with Kyle Joseph replaced by Will Lankshear and Luke Ayling replaced by Sebastian Berhalter, and the response was immediate. Tommy Conway pulled one back in the 58th minute from Callum Brittain's assist for 1-2, then Lankshear, who had come on in the 45th minute, equalised on 61 minutes from Amario Cozier-Duberry's pass. Cardiff made three more changes through the second half, but after Osho was sent off in the 83rd minute they were forced into a final spell of defending, with Middlesbrough unable to find a winner despite the extra man.

The numbers fitted the pattern of a home side that had most of the ball and far more of the attacking play. Middlesbrough had 56% possession, 486 passes to Cardiff's 378, 34 shots to 7, 12 on target to 3, 11 corners to 4 and an xG of 2.67 to 0.91. Cardiff, though, still kept them level until the end and had one save against Middlesbrough's 8, while fouls finished 9-10 and offsides 3-4.

Cardiff's two bookings came for Brian Barry-Murphy in the 19th minute and Joel Bagan in the 25th. Jack Moylan was booked in the 88th minute, and Gabriel Osho was shown a red card in the 83rd minute.

Match record

Competition
EFL Championship - English Second Tier
Round
Matchday 11
Kick-off
Venue
Riverside Stadium, Middlesbrough
Referee
Tom Nield
Match ID
cornerflick:match:middlesbrough-vs-cardiff-championship-2026-10-17

Data: API-Football · last updated · Spotted an error?

Cite, download, embed

This match as a source

Cite this match

Cornerflick. Middlesbrough 2-2 Cardiff, EFL Championship - English Second Tier, 17 October 2026. Match record, last updated 20 October 2026. https://cornerflick.com/football/championship/matches/middlesbrough-vs-cardiff-championship-2026-10-17

Permanent identifier cornerflick:match:middlesbrough-vs-cardiff-championship-2026-10-17. It does not change if the page moves.

Download the data

Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.

Embed this match

A live scoreboard and timeline for your own page, crediting Cornerflick.

<iframe src="https://cornerflick.com/embed/match/middlesbrough-vs-cardiff-championship-2026-10-17" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>

Get live alerts

Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.

Full timeline

17 events

  1. 19’Yellow cardCardiff crestCardiffBrian Barry-Murphy
  2. 22’Goal!Cardiff crestCardiffJack MoylanAssist: Ollie·Tanner0 – 1
  3. 25’Yellow cardCardiff crestCardiffJoel Bagan
  4. 45’SubstitutionMiddlesbrough crestMiddlesbroughwill lankshear ONKyle Joseph OFF
  5. 45’SubstitutionMiddlesbrough crestMiddlesbroughSebastian Berhalter ONLuke Ayling OFF
  6. 45’SubstitutionCardiff crestCardiffDavid Turnbull ONJoel Colwill OFF
  7. 45+1’Goal!Cardiff crestCardiffOllie·TannerAssist: Jack Moylan0 – 2
  8. 58’Goal!Middlesbrough crestMiddlesbroughTommy ConwayAssist: Callum Brittain1 – 2
  9. 61’Goal!Middlesbrough crestMiddlesbroughwill lankshearAssist: Amario Cozier-Duberry2 – 2
  10. 63’SubstitutionCardiff crestCardiffWilliam Fish ONChristopher Willock OFF
  11. 73’SubstitutionCardiff crestCardiffCalum Scanlon ONRonan Kpakio OFF
  12. 74’SubstitutionMiddlesbrough crestMiddlesbroughMax Arfsten ONAmario Cozier-Duberry OFF
  13. 79’SubstitutionCardiff crestCardiffIsaak Davies ONOllie·Tanner OFF
  14. 79’SubstitutionMiddlesbrough crestMiddlesbroughMyles Peart-Harris ONRiley McGree OFF
  15. 83’Red cardCardiff crestCardiffGabriel Osho
  16. 88’Yellow cardCardiff crestCardiffJack Moylan
  17. 89’SubstitutionMiddlesbrough crestMiddlesbroughJeremy Sarmiento ONNeto Borges OFF