Cardiff vs Middlesbrough

27 April 2024 · Championship · 2023/24 · Referee J Simpson

Full time 1 – 4

Half-time: 0–1

  • Josh Bowler 90+1’
  • Matt Clarke 45’
  • Finn Azaz 49’
  • Emmanuel Latte Lath 56’
  • Alexander Gilbert 60’

Match summary

Middlesbrough won comfortably, 4-1 away at Cardiff. Middlesbrough led 1-0 at half-time.

In the first half, Matt Clarke put Middlesbrough ahead in the 45th minute. In the second half, Finn Azaz made it 0-2 in the 49th minute, Emmanuel Latte Lath made it 0-3 in the 56th minute, Alexander Gilbert made it 0-4 in the 60th minute, and Josh Bowler pulled one back to make it 1-4 in stoppage time.

There was little between the sides on chances: Cardiff created 1.67 expected goals (xG) from 15 shots, Middlesbrough 1.66 from 12.

Match stats

Cardiff Middlesbrough
15 Shots 12
4 Shots on Target 7
4 Corners 1
0 Yellow Cards 0
0 Red Cards 0
1.67 xG 1.66
1.67 Non-penalty xG 1.66

Key events

Cardiff Middlesbrough
Kick-off
45’
Matt Clarke0-1 (Middlesbrough)
Half-time0-1
49’
Finn Azaz0-2 (Middlesbrough)
56’
Emmanuel Latte Lath0-3 (Middlesbrough)
60’
Alexander Gilbert0-4 (Middlesbrough)
Josh Bowler1-4 (Cardiff)
90+1’
Full-time1-4

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.67 1.66 45’ Matt Clarke (Middlesbrough), 0-1 45’ 49’ Finn Azaz (Middlesbrough), 0-2 49’ 56’ Emmanuel Latte Lath (Middlesbrough), 0-3 56’ 60’ Alexander Gilbert (Middlesbrough), 0-4 60’ 90+1’ Josh Bowler (Cardiff), 1-4 90+1’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.67 1.66 45’ Matt Clarke (Middlesbrough), 0-1 Clarke 45’ 49’ Finn Azaz (Middlesbrough), 0-2 Azaz 49’ 56’ Emmanuel Latte Lath (Middlesbrough), 0-3 Lath 56’ 60’ Alexander Gilbert (Middlesbrough), 0-4 Gilbert 60’ 90+1’ Josh Bowler (Cardiff), 1-4 Bowler 90+1’
Cardiff 1.67 xGMiddlesbrough 1.66 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Middlesbrough attacking Cardiff attacking 
7’ Emmanuel Latte Lath (Middlesbrough), open play, 0.48 xG, saved 90+1’ Josh Bowler (Cardiff), open play, 0.45 xG, goal 56’ Emmanuel Latte Lath (Middlesbrough), open play, 0.42 xG, goal 51’ David Turnbull (Cardiff), open play, 0.30 xG, off target 47’ Dimitris Goutas (Cardiff), from a corner, 0.24 xG, saved 49’ Finn Azaz (Middlesbrough), open play, 0.24 xG, goal 5’ Dimitris Goutas (Cardiff), from a corner, 0.15 xG, off target 45’ Matt Clarke (Middlesbrough), set piece, 0.15 xG, goal 47’ Cian Ashford (Cardiff), from a corner, 0.15 xG, off target 60’ Alexander Gilbert (Middlesbrough), open play, 0.11 xG, goal 77’ Callum Robinson (Cardiff), open play, 0.10 xG, off target 13’ Cian Ashford (Cardiff), open play, 0.07 xG, blocked 41’ Luke Thomas (Middlesbrough), open play, 0.08 xG, saved 34’ Isaiah Jones (Middlesbrough), open play, 0.05 xG, off target 62’ Cian Ashford (Cardiff), open play, 0.05 xG, saved 3’ Jonathan Howson (Middlesbrough), open play, 0.03 xG, blocked 7’ Finn Azaz (Middlesbrough), open play, 0.03 xG, blocked 43’ Emmanuel Latte Lath (Middlesbrough), open play, 0.03 xG, saved 90+1’ Joel Colwill (Cardiff), from a corner, 0.03 xG, off target 63’ Raheem Conte (Cardiff), from a corner, 0.03 xG, off target 79’ Josh Bowler (Cardiff), open play, 0.03 xG, off target 26’ Josh Bowler (Cardiff), open play, 0.02 xG, blocked 19’ Daniel Barlaser (Middlesbrough), open play, 0.02 xG, off target 4’ David Turnbull (Cardiff), open play, 0.01 xG, saved 12’ Alexander Gilbert (Middlesbrough), from a corner, 0.02 xG, blocked 47’ David Turnbull (Cardiff), set piece, 0.01 xG, blocked 59’ David Turnbull (Cardiff), open play, 0.02 xG, off target 7’ Emmanuel Latte Lath (Middlesbrough), open play, 0.48 xG, saved 90+1’ Josh Bowler (Cardiff), open play, 0.45 xG, goal 56’ Emmanuel Latte Lath (Middlesbrough), open play, 0.42 xG, goal 51’ David Turnbull (Cardiff), open play, 0.30 xG, off target 47’ Dimitris Goutas (Cardiff), from a corner, 0.24 xG, saved 49’ Finn Azaz (Middlesbrough), open play, 0.24 xG, goal 45’ Matt Clarke (Middlesbrough), set piece, 0.15 xG, goal 47’ Cian Ashford (Cardiff), from a corner, 0.15 xG, off target 5’ Dimitris Goutas (Cardiff), from a corner, 0.15 xG, off target 60’ Alexander Gilbert (Middlesbrough), open play, 0.11 xG, goal 77’ Callum Robinson (Cardiff), open play, 0.10 xG, off target 41’ Luke Thomas (Middlesbrough), open play, 0.08 xG, saved 13’ Cian Ashford (Cardiff), open play, 0.07 xG, blocked 34’ Isaiah Jones (Middlesbrough), open play, 0.05 xG, off target 62’ Cian Ashford (Cardiff), open play, 0.05 xG, saved 7’ Finn Azaz (Middlesbrough), open play, 0.03 xG, blocked 43’ Emmanuel Latte Lath (Middlesbrough), open play, 0.03 xG, saved 90+1’ Joel Colwill (Cardiff), from a corner, 0.03 xG, off target 3’ Jonathan Howson (Middlesbrough), open play, 0.03 xG, blocked 63’ Raheem Conte (Cardiff), from a corner, 0.03 xG, off target 79’ Josh Bowler (Cardiff), open play, 0.03 xG, off target 26’ Josh Bowler (Cardiff), open play, 0.02 xG, blocked 19’ Daniel Barlaser (Middlesbrough), open play, 0.02 xG, off target 4’ David Turnbull (Cardiff), open play, 0.01 xG, saved 12’ Alexander Gilbert (Middlesbrough), from a corner, 0.02 xG, blocked 59’ David Turnbull (Cardiff), open play, 0.02 xG, off target 47’ David Turnbull (Cardiff), set piece, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

Players16 players
Ethan Horvath
90′ – – – – – – –
Mahlon Romeo Taken off
57′ – – – – – – –
90′ – – – – – – –
90′ – – 2 0.39 – – –
Ollie Tanner Taken off
77′ – – – – – – –
Manolis Siopis Taken off
57′ – – – – – – –
Joe Ralls Taken off
68′ – – – – – – –
Josh Bowler
90′ 1 – 3 0.50 – – –
90′ – – 4 0.35 – – –
90′ – – 3 0.28 – – –
Famara Diédhiou Taken off
68′ – – – – – – –
Raheem Conte Came on as a substitute
33′ – – 1 0.03 – – –
Joel Colwill Came on as a substitute
33′ – – 1 0.03 – – –
Ryan Wintle Came on as a substitute
22′ – – – – – – –
Callum Robinson Came on as a substitute
22′ – – 1 0.10 – – –
Luey Giles Came on as a substitute
13′ – – – – – – –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Cardiff win 22% Avg odds 4.35
Draw 25% Avg odds 3.86
Middlesbrough win 53% Avg odds 1.78

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.