Middlesbrough vs Cardiff City — Championship
Osho 83'
Riverside, MiddlesbroughTom Nield
Match story
Win-probability swings · in-play model
22'⚽−26 MID
Moylan opens it
First goal of the match — 0–1.
↳assist Tanner
MID win prob 70% → 44%
45+1'⚽−18 MID
Tanner adds another
Cardiff City extend the lead to 0–2.
↳assist Moylan
MID win prob 29% → 11%
58'⚽+14 MID
Conway pulls one back
Middlesbrough back in it at 1–2.
↳assist Brittain
MID win prob 5% → 19%
61'⚽+31 MID
Lankshear levels
↑ off the bench
All square again at 2–2.
↳assist Cozier-Duberry
MID win prob 17% → 48%
83'+3 MID
Osho sees red
Cardiff City down to ten men.
MID win prob 17% → 20%
xG race
Cumulative expected goals, shot by shot
2.62
Middlesbrough
0.81
Cardiff City
Top stats
Full-match numbers, side by side
57%Ball possession43%
2.62Expected goals (xG)0.81
2.42xG on target (xGOT)1.17
12 / 36Shots (on target / total)3 / 7
1 / 4Big chances (scored / total)0 / 3
51Touches in opposition box13
25Key passes7
410 (83%)Accurate passes307 (81%)
53 (55%)Duels won43 (45%)
55Recoveries48
11Corners4
0 / 0Cards (yellow / red)3 / 1
Pressure index
Minute-by-minute momentum · home up · away down
MiddlesbroughCardiff City
⚽ Moylan
⚽ Tanner
⚽ Conway
⚽ Lankshear
1st Half
2nd Half
1'15'30'45'60'75'90'
22'⚽ Moylan45+1'⚽ Tanner58'⚽ Conway61'⚽ Lankshear
Key events
FT 2–2 · HT 0–2 · goals, cards and subs
0'
Yellow card
⚽22'0–1
Jack Moylan
Goal · assist Ollie Tanner
25'
Joel Bagan
Yellow card
⚽45'+10–2
Ollie Tanner
Goal · assist Jack Moylan
HTHalf-time · Cardiff City lead 0–2
46'
David Turnbull
On for Joel Colwill
46'
Sebastian Berhalter
On for Luke Ayling
46'
Will Lankshear
On for Kyle Joseph
⚽58'1–2
Tommy Conway
Goal · assist Callum Brittain
⚽61'2–2
Will Lankshear
Goal · assist Amario Cozier-Duberry
63'
William Fish
On for Chris Willock
73'
Calum Scanlon
On for Ronan Kpakio
74'
Max Arfsten
On for Amario Cozier-Duberry
79'
Myles Peart-Harris
On for Riley McGree
79'
Isaak Davies
On for Ollie Tanner
83'
Gabriel Osho
Red card · sent off
88'
Jack Moylan
Yellow card
89'
Jeremy Sarmiento
On for Neto Borges
FTFull-time · Middlesbrough 2–2 Cardiff City
Impact map
Dot size = match rating · tap a dot for the full breakdown
SHIELDALL-ACTIONQUIET NIGHTSPEARHEAD
Radek Vítek6.0
Callum Brittain8.0
BrittainLuke Ayling6.5
Ashley Phillips6.7
Neto Borges6.7
Aidan Morris6.9
Adilson Malanda6.9
Amario Cozier-Duberry7.8
Riley McGree6.6
Tommy Conway8.0
ConwayKyle Joseph6.3
Sebastian Berhalter7.6
BerhalterWill Lankshear7.4
LankshearMyles Peart-Harris6.2
Jeremy Sarmiento6.2
Max Arfsten6.2
Nathan Trott8.1
TrottRonan Kpakio6.3
Krystian Bielik6.7
Gabriel Osho5.9
Joel Bagan6.5
Alex Robertson7.3
Ollie Tanner7.8
TannerJoel Colwill7.0
Cian Ashford6.5
Chris Willock6.3
Jack Moylan8.0
William Fish6.9
FishDavid Turnbull6.4
Calum Scanlon6.4
Isaak Davies6.0
MiddlesbroughCardiff City
DEFENCE ↑ · ATTACK →