Birmingham vs Bristol City

22 August 2026 · Championship · 2026/27 · Referee Will Finnie

Full time 2 – 2

Half-time: 1–1

  • Sam Tickle 42’ (og)
  • Demarai Gray 90+5’ (pen)
  • Scott Twine 33’
  • Dominic Ballard 85’

Match summary

Birmingham and Bristol City drew 2-2. It was 1-1 at half-time.

In the first half, Scott Twine put Bristol City ahead in the 33rd minute and Tickle's own goal equalised in the 42nd minute. In the second half, Dominic Ballard put Bristol City back in front in the 85th minute and Demarai Gray equalised from the penalty spot in stoppage time.

Birmingham had the better of the chances, with 1.97 expected goals (xG) from 8 shots to Bristol City's 1.43 from 14.

Match stats

65% Possession 35%
8 Shots 14
2 Shots on target 6
7 Corners 3
105 Attacks 89
41 Dangerous attacks 33
468 Passes 257
75.9% Pass accuracy 63.4%
7 Tackles 12
13 Fouls 12
2 Yellow cards 1
2 Offsides 1

Key events

Birmingham Bristol City
Kick-off
Bright Osayi-SamuelOff the ball foul
32’
33’
Scott TwineRight foot shot0-1 (Bristol City)
Sam TickleOwn goal1-1 (Birmingham)
42’
Half-time1-1
Second half underway
54’
Scott TwineShot on target
57’
Jed WallaceShot on target
76’
Tomi HorvatShot on target
78’
85’
Dominic BallardRight foot shot1-2 (Bristol City)
90’
Sam GreenwoodShot on target
Demarai GrayPenalty2-2 (Birmingham)
90+5’
90+6’
Jason KnightArgument
Marvin DuckschShot on target
90+6’
Full-time2-2

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 1.97 1.43 33’ Scott Twine (Bristol City), 0-1 33’ 42’ Sam Tickle (Birmingham) own goal, 1-1 42’ 85’ Dominic Ballard (Bristol City), 1-2 85’ 90+5’ Demarai Gray (Birmingham), 2-2 90+5’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.97 1.43 33’ Scott Twine (Bristol City), 0-1 Twine 33’ 42’ Sam Tickle (Birmingham) own goal, 1-1 Tickle 42’ 85’ Dominic Ballard (Bristol City), 1-2 Ballard 85’ 90+5’ Demarai Gray (Birmingham), 2-2 Gray 90+5’
Birmingham 1.97 xGBristol City 1.43 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bristol City attacking Birmingham attacking 
90+5’ Demarai Gray (Birmingham), penalty, 0.79 xG, goal 42’ Carlos Vicente (Birmingham), open play, 0.56 xG, hit the woodwork 75’ August Priske (Birmingham), set piece, 0.46 xG, off target 56’ Lorent Tolaj (Bristol City), open play, 0.29 xG, off target 29’ Lorent Tolaj (Bristol City), from a corner, 0.18 xG, off target 54’ Scott Twine (Bristol City), open play, 0.17 xG, saved 25’ Rob Dickie (Bristol City), set piece, 0.14 xG, off target 29’ Lisav Naif Eissat (Bristol City), from a corner, 0.15 xG, off target 33’ Scott Twine (Bristol City), set piece, 0.10 xG, goal 52’ Joe Williams (Bristol City), open play, 0.09 xG, off target 85’ Dominic Ballard (Bristol City), open play, 0.10 xG, goal 76’ Tomi Horvat (Bristol City), open play, 0.08 xG, saved 90+6’ Marvin Ducksch (Birmingham), open play, 0.05 xG, saved 52’ Tomoki Iwata (Birmingham), set piece, 0.04 xG, off target 8’ Scott Twine (Bristol City), open play, 0.03 xG, off target 18’ Bright Osayi-Samuel (Birmingham), open play, 0.03 xG, off target 90’ Sam Greenwood (Bristol City), open play, 0.03 xG, saved 57’ Jed Wallace (Bristol City), open play, 0.03 xG, saved 90+2’ Luis Vázquez (Birmingham), open play, 0.03 xG, blocked 7’ Jhon Solís (Birmingham), open play, 0.02 xG, off target 33’ Scott Twine (Bristol City), set piece, 0.03 xG, blocked 59’ George Tanner (Bristol City), from a corner, 0.02 xG, blocked 42’ Sam Tickle (Bristol City), own goal 90+5’ Demarai Gray (Birmingham), penalty, 0.79 xG, goal 42’ Carlos Vicente (Birmingham), open play, 0.56 xG, hit the woodwork 75’ August Priske (Birmingham), set piece, 0.46 xG, off target 56’ Lorent Tolaj (Bristol City), open play, 0.29 xG, off target 29’ Lorent Tolaj (Bristol City), from a corner, 0.18 xG, off target 54’ Scott Twine (Bristol City), open play, 0.17 xG, saved 29’ Lisav Naif Eissat (Bristol City), from a corner, 0.15 xG, off target 25’ Rob Dickie (Bristol City), set piece, 0.14 xG, off target 33’ Scott Twine (Bristol City), set piece, 0.10 xG, goal 52’ Joe Williams (Bristol City), open play, 0.09 xG, off target 85’ Dominic Ballard (Bristol City), open play, 0.10 xG, goal 76’ Tomi Horvat (Bristol City), open play, 0.08 xG, saved 90+6’ Marvin Ducksch (Birmingham), open play, 0.05 xG, saved 52’ Tomoki Iwata (Birmingham), set piece, 0.04 xG, off target 8’ Scott Twine (Bristol City), open play, 0.03 xG, off target 18’ Bright Osayi-Samuel (Birmingham), open play, 0.03 xG, off target 90’ Sam Greenwood (Bristol City), open play, 0.03 xG, saved 33’ Scott Twine (Bristol City), set piece, 0.03 xG, blocked 57’ Jed Wallace (Bristol City), open play, 0.03 xG, saved 90+2’ Luis Vázquez (Birmingham), open play, 0.03 xG, blocked 7’ Jhon Solís (Birmingham), open play, 0.02 xG, off target 59’ George Tanner (Bristol City), from a corner, 0.02 xG, blocked 42’ Sam Tickle (Bristol City), own goal
Size shows xG Goal On target Off target or blocked

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

Lineups

Birmingham 4-2-3-1 Starting XI
Beadle
Neumann
Klarer
Cochrane
Osayi-Samuel 46’
Iwata
Solís
Vicente 62’
Paik 62’
Stansfield 84’
Priske 79’
Bristol City 4-2-3-1 Starting XI
Tickle
Cardines
Dickie
Eissat
Tanner
Knight
Williams 71’
Twine 71’
Hirakawa 90’
Wallace 65’
Tolaj 65’

Player stats

Goalkeeper1 player
90′ 4 2 34 1 – – – –
Defenders5 players
Bright Osayi-Samuel Taken off
45′ – – – 3 1 26 1 – –
90′ 1 2 – 6 1 67 1 – – –
90′ 1 1 – 7 6 69 2 – – –
90′ – – – 5 3 53 – – – –
Ethan Laird Came on as a substitute
45′ 1 – – 2 – 13 2 – – –
Midfielders7 players
90′ – – 57 1 – 2 1 4 – – –
90′ – – 55 – – – – 3 1 – –
Carlos Vicente Taken off
62′ – – 19 – – – – – 2 – –
Seung Ho Paik Taken off
62′ – – 24 1 – – – – – – –
Jay Stansfield Taken off
84′ – – 18 – – 3 1 5 1 1 –
Patrick Roberts Came on as a substitute
28′ – – 2 – – – – 2 2 1
Demarai Gray Came on as a substitute
28′ 1 – 13 1 – – – 2 – – –
Forwards3 players
August Priske Taken off
79′ – – 1 – 0.46 – – 6 1 13 –
Luis Vázquez Came on as a substitute
11′ – – 1 – 0.03 – – 1 1 1 –
Marvin Ducksch Came on as a substitute
12′ – – 1 1 0.05 – – – – 2 –
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

Birmingham win 55% Avg odds 1.71
Draw 25% Avg odds 3.67
Bristol City win 20% Avg odds 4.76

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.