Bristol City vs Middlesbrough

20 December 2025 · Championship · 2025/26 · Referee Anthony Backhouse

Full time 2 – 0

Half-time: 1–0

  • E. R. Jacobsen 17’
  • R. Atkinson 62’

Match summary

Bristol City beat Middlesbrough 2-0. Bristol City led 1-0 at half-time.

E. R. Jacobsen put Bristol City ahead in the 17th minute and R. Atkinson made it 2-0 with a header in the 62nd minute.

Middlesbrough can feel hard done by, creating 2.18 expected goals (xG) from 28 shots to Bristol City's 0.96 from 13.

Match stats

29% Possession 71%
13 Shots 28
8 Shots on target 3
3 Corners 13
243 Passes 594
71.6% Pass accuracy 83.3%
17 Tackles 16
6 Fouls 5
2 Yellow cards 3
1 Offsides 0

Key events

Bristol City Middlesbrough
S. TwineShot on target
2’
A. MehmetiShot on target
7’
A. MehmetiShot on target
8’
E. R. JacobsenRight foot shot1-0 (Bristol City)
17’
S. ArmstrongShot on target
22’
25’
M. Whittaker
25’
H. HackneyShot on target
33’
36’
48’
M. WhittakerShot on target
51’
A. GilbertShot on target
R. AtkinsonA. Mehmeti
54’
S. ArmstrongShot on target
61’
R. AtkinsonHeader2-0 (Bristol City)
62’
73’
A. BanguraM. Targett
73’
M. K. SeneT. Conway
F. MayuluE. R. Jacobsen
74’
74’
A. BrowneS. H. Nypan
J. KnightShot on target
76’
84’
D. BurgzorgA. Gilbert
87’
87’
H. RobertsC. Pring
90’
Y. HirakawaS. Armstrong
90’

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 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.96 2.18 17’ E. R. Jacobsen (Bristol City), 1-0 17’ 62’ R. Atkinson (Bristol City), 2-0 62’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.96 2.18 17’ E. R. Jacobsen (Bristol City), 1-0 Jacobsen 17’ 62’ R. Atkinson (Bristol City), 2-0 Atkinson 62’
Bristol City 0.96 xGMiddlesbrough 2.18 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Middlesbrough attacking Bristol City attacking 
90+5’ M. Whittaker (Middlesbrough), open play, 0.39 xG, off target 62’ R. Atkinson (Bristol City), from a corner, 0.33 xG, goal 12’ D. Strelec (Middlesbrough), open play, 0.32 xG, off target 25’ H. Hackney (Middlesbrough), open play, 0.17 xG, saved 4’ M. Whittaker (Middlesbrough), open play, 0.15 xG, hit the woodwork 86’ D. Burgzorg (Middlesbrough), open play, 0.15 xG, blocked 46’ S. Twine (Bristol City), open play, 0.12 xG, off target 82’ M. K. Sene (Middlesbrough), open play, 0.11 xG, off target 17’ E. R. Jacobsen (Bristol City), open play, 0.09 xG, goal 37’ T. Conway (Middlesbrough), open play, 0.10 xG, off target 24’ H. Hackney (Middlesbrough), open play, 0.09 xG, off target 28’ A. Mehmeti (Bristol City), open play, 0.08 xG, off target 17’ E. R. Jacobsen (Bristol City), open play, 0.07 xG, blocked 24’ M. Whittaker (Middlesbrough), open play, 0.07 xG, blocked 51’ M. Whittaker (Middlesbrough), open play, 0.07 xG, blocked 8’ A. Mehmeti (Bristol City), open play, 0.06 xG, saved 82’ A. Gilbert (Middlesbrough), open play, 0.06 xG, blocked 67’ T. Conway (Middlesbrough), open play, 0.05 xG, blocked 7’ A. Mehmeti (Bristol City), open play, 0.05 xG, saved 57’ S. H. Nypan (Middlesbrough), from a corner, 0.04 xG, off target 57’ M. Whittaker (Middlesbrough), open play, 0.04 xG, blocked 82’ D. Strelec (Middlesbrough), open play, 0.05 xG, off target 17’ T. Conway (Middlesbrough), open play, 0.04 xG, blocked 41’ A. Jones (Middlesbrough), from a corner, 0.03 xG, off target 46’ A. Mehmeti (Bristol City), open play, 0.04 xG, blocked 22’ S. Armstrong (Bristol City), open play, 0.03 xG, saved 49’ M. Whittaker (Middlesbrough), open play, 0.03 xG, blocked 61’ S. Armstrong (Bristol City), open play, 0.03 xG, saved 83’ M. K. Sene (Middlesbrough), open play, 0.03 xG, off target 2’ M. Whittaker (Middlesbrough), open play, 0.02 xG, blocked 40’ A. Gilbert (Middlesbrough), from a corner, 0.02 xG, blocked 41’ C. Brittain (Middlesbrough), from a corner, 0.03 xG, blocked 51’ A. Gilbert (Middlesbrough), from a corner, 0.02 xG, saved 68’ M. Targett (Middlesbrough), from a corner, 0.02 xG, off target 76’ J. Knight (Bristol City), open play, 0.02 xG, saved 38’ E. R. Jacobsen (Bristol City), open play, 0.02 xG, off target 90+3’ D. Burgzorg (Middlesbrough), open play, 0.02 xG, off target 90+4’ C. Brittain (Middlesbrough), from a corner, 0.02 xG, blocked 2’ S. Twine (Bristol City), set piece, 0.01 xG, saved 48’ M. Whittaker (Middlesbrough), open play, 0.01 xG, saved 90+2’ M. Whittaker (Middlesbrough), open play, 0.01 xG, blocked 90+5’ M. Whittaker (Middlesbrough), open play, 0.39 xG, off target 62’ R. Atkinson (Bristol City), from a corner, 0.33 xG, goal 12’ D. Strelec (Middlesbrough), open play, 0.32 xG, off target 25’ H. Hackney (Middlesbrough), open play, 0.17 xG, saved 4’ M. Whittaker (Middlesbrough), open play, 0.15 xG, hit the woodwork 86’ D. Burgzorg (Middlesbrough), open play, 0.15 xG, blocked 46’ S. Twine (Bristol City), open play, 0.12 xG, off target 82’ M. K. Sene (Middlesbrough), open play, 0.11 xG, off target 37’ T. Conway (Middlesbrough), open play, 0.10 xG, off target 17’ E. R. Jacobsen (Bristol City), open play, 0.09 xG, goal 24’ H. Hackney (Middlesbrough), open play, 0.09 xG, off target 28’ A. Mehmeti (Bristol City), open play, 0.08 xG, off target 17’ E. R. Jacobsen (Bristol City), open play, 0.07 xG, blocked 24’ M. Whittaker (Middlesbrough), open play, 0.07 xG, blocked 51’ M. Whittaker (Middlesbrough), open play, 0.07 xG, blocked 8’ A. Mehmeti (Bristol City), open play, 0.06 xG, saved 82’ A. Gilbert (Middlesbrough), open play, 0.06 xG, blocked 67’ T. Conway (Middlesbrough), open play, 0.05 xG, blocked 7’ A. Mehmeti (Bristol City), open play, 0.05 xG, saved 82’ D. Strelec (Middlesbrough), open play, 0.05 xG, off target 57’ S. H. Nypan (Middlesbrough), from a corner, 0.04 xG, off target 57’ M. Whittaker (Middlesbrough), open play, 0.04 xG, blocked 17’ T. Conway (Middlesbrough), open play, 0.04 xG, blocked 46’ A. Mehmeti (Bristol City), open play, 0.04 xG, blocked 41’ A. Jones (Middlesbrough), from a corner, 0.03 xG, off target 22’ S. Armstrong (Bristol City), open play, 0.03 xG, saved 83’ M. K. Sene (Middlesbrough), open play, 0.03 xG, off target 41’ C. Brittain (Middlesbrough), from a corner, 0.03 xG, blocked 49’ M. Whittaker (Middlesbrough), open play, 0.03 xG, blocked 61’ S. Armstrong (Bristol City), open play, 0.03 xG, saved 2’ M. Whittaker (Middlesbrough), open play, 0.02 xG, blocked 40’ A. Gilbert (Middlesbrough), from a corner, 0.02 xG, blocked 51’ A. Gilbert (Middlesbrough), from a corner, 0.02 xG, saved 68’ M. Targett (Middlesbrough), from a corner, 0.02 xG, off target 76’ J. Knight (Bristol City), open play, 0.02 xG, saved 38’ E. R. Jacobsen (Bristol City), open play, 0.02 xG, off target 90+3’ D. Burgzorg (Middlesbrough), open play, 0.02 xG, off target 90+4’ C. Brittain (Middlesbrough), from a corner, 0.02 xG, blocked 90+2’ M. Whittaker (Middlesbrough), open play, 0.01 xG, blocked 2’ S. Twine (Bristol City), set piece, 0.01 xG, saved 48’ M. Whittaker (Middlesbrough), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Bristol City 4-2-2-2 Starting XI
O'Leary
McCrorie
Dickie
Vyner
Pring
Randell
Knight
Twine
Mehmeti 54’
Armstrong
Jacobsen
Middlesbrough 4-4-2 Starting XI
Brynn
Brittain
Ayling
Jones
Targett
Whittaker
Gilbert 84’
Hackney
McGree 16’
Strelec
Conway 73’

Player stats

Goalkeeper1 player
90′ 2 0 26 1 – – – –
Defenders5 players
90′ 2 2 – 9 6 25 – – – –
90′ 1 5 – 3 1 21 – – – –
90′ 2 – – 2 – 17 – – – –
89′ 3 4 – 5 – 24 1 – – –
R. Atkinson Came on as a substitute
36′ 1 – – 2 1 3 1 1 – –
Midfielders4 players
90′ – – 22 1 – 1 2 1 1 – –
90′ – – 25 – – 1 3 4 – 2 –
90′ – 1 29 2 – 2 3 4 – 2 –
54′ – – – – –
Forwards3 players
89′ – – 2 2 0.06 – 1 3 – 9 –
E. R. Jacobsen
74′ 1 – 3 1 0.19 – 3 1 – 16 –
F. Mayulu Came on as a substitute
16′ – – – – – – – – – 10 –
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. A blank cell means that figure is not available for that player.

Before kick-off

Bristol City win 35% Avg odds 2.70
Draw 27% Avg odds 3.52
Middlesbrough win 38% Avg odds 2.45

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.