Birmingham vs Bristol City

25 April 2026 · Championship · 2025/26 · Referee Robert Jones

Full time 2 – 1

Half-time: 2–0

  • Phil Neumann 8’
  • Jhon Solís 29’
  • Tomi Horvat 82’ (pen)

Match summary

Birmingham saw off Bristol City 2-1. Birmingham led 2-0 at half-time.

Phil Neumann put Birmingham ahead in the 8th minute, Jhon Solís made it 2-0 in the 29th minute, and Tomi Horvat pulled one back to make it 2-1 from the penalty spot in the 82nd minute.

There was little between the sides on chances: Birmingham created 1.45 expected goals (xG) from 11 shots, Bristol City 1.20 from 9.

Match stats

44% Possession 56%
11 Shots 9
6 Shots on target 2
6 Corners 5
87 Attacks 73
44 Dangerous attacks 33
365 Passes 485
72.6% Pass accuracy 77.3%
13 Tackles 13
10 Fouls 8
3 Yellow cards 1
1 Offsides 3

Key events

Birmingham Bristol City
Kick-off
5’
Scott TwineShot on target
Phil NeumannRight foot shot1-0 (Birmingham)
8’
14’
Demarai GrayShot on target
23’
Jhon SolísLeft foot shot2-0 (Birmingham)
29’
Half-time2-0
Second half underway
Carlos VicenteShot on target
50’
Jay StansfieldShot on target
51’
Jay StansfieldShot on target
54’
63’
Emil Riis JacobsenSam Bell
75’
81’
82’
Tomi HorvatPenalty2-1 (Bristol City)

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.45 1.20 8’ Phil Neumann (Birmingham), 1-0 8’ 29’ Jhon Solís (Birmingham), 2-0 29’ 82’ Tomi Horvat (Bristol City), 2-1 82’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.45 1.20 8’ Phil Neumann (Birmingham), 1-0 Neumann 8’ 29’ Jhon Solís (Birmingham), 2-0 Solís 29’ 82’ Tomi Horvat (Bristol City), 2-1 Horvat 82’
Birmingham 1.45 xGBristol City 1.20 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 
82’ Tomi Horvat (Bristol City), penalty, 0.79 xG, goal 8’ Phil Neumann (Birmingham), set piece, 0.37 xG, goal 51’ August Priske (Birmingham), open play, 0.30 xG, hit the woodwork 43’ Jhon Solís (Birmingham), open play, 0.23 xG, blocked 29’ Jhon Solís (Birmingham), open play, 0.16 xG, goal 33’ Tomi Horvat (Bristol City), open play, 0.12 xG, off target 52’ August Priske (Birmingham), open play, 0.11 xG, off target 23’ Demarai Gray (Birmingham), open play, 0.10 xG, saved 51’ Jay Stansfield (Birmingham), from a corner, 0.09 xG, saved 66’ Scott Twine (Bristol City), direct free kick, 0.07 xG, blocked 15’ Scott Twine (Bristol City), direct free kick, 0.06 xG, blocked 90+5’ Ross McCrorie (Bristol City), set piece, 0.05 xG, off target 5’ Scott Twine (Bristol City), open play, 0.04 xG, saved 19’ Demarai Gray (Birmingham), direct free kick, 0.04 xG, off target 42’ Scott Twine (Bristol City), open play, 0.03 xG, off target 1’ Carlos Vicente (Birmingham), open play, 0.03 xG, off target 34’ Neto Borges (Bristol City), open play, 0.02 xG, blocked 37’ Tomi Horvat (Bristol City), open play, 0.02 xG, blocked 50’ Carlos Vicente (Birmingham), from a corner, 0.01 xG, saved 54’ Jay Stansfield (Birmingham), open play, 0.01 xG, saved 82’ Tomi Horvat (Bristol City), penalty, 0.79 xG, goal 8’ Phil Neumann (Birmingham), set piece, 0.37 xG, goal 51’ August Priske (Birmingham), open play, 0.30 xG, hit the woodwork 43’ Jhon Solís (Birmingham), open play, 0.23 xG, blocked 29’ Jhon Solís (Birmingham), open play, 0.16 xG, goal 33’ Tomi Horvat (Bristol City), open play, 0.12 xG, off target 52’ August Priske (Birmingham), open play, 0.11 xG, off target 23’ Demarai Gray (Birmingham), open play, 0.10 xG, saved 51’ Jay Stansfield (Birmingham), from a corner, 0.09 xG, saved 66’ Scott Twine (Bristol City), direct free kick, 0.07 xG, blocked 15’ Scott Twine (Bristol City), direct free kick, 0.06 xG, blocked 90+5’ Ross McCrorie (Bristol City), set piece, 0.05 xG, off target 5’ Scott Twine (Bristol City), open play, 0.04 xG, saved 19’ Demarai Gray (Birmingham), direct free kick, 0.04 xG, off target 1’ Carlos Vicente (Birmingham), open play, 0.03 xG, off target 42’ Scott Twine (Bristol City), open play, 0.03 xG, off target 34’ Neto Borges (Bristol City), open play, 0.02 xG, blocked 37’ Tomi Horvat (Bristol City), open play, 0.02 xG, blocked 50’ Carlos Vicente (Birmingham), from a corner, 0.01 xG, saved 54’ Jay Stansfield (Birmingham), 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

Birmingham 4-2-3-1 Starting XI
Beadle
Osayi-Samuel 70’
Neumann
Klarer
Wagner
Paik
Solís 60’
Vicente
Stansfield 85’
Gray 70’
Priske
Bristol City 4-2-3-1 Starting XI
Vitek
Eile
Borges
Pring 46’
McCrorie
Knight
Morsy 63’
Bell 63’
Horvat
Twine
Burgzorg 77’

Player stats

Goalkeeper1 player
90′ 1 1 27 2 – – – –
Defenders6 players
Bright Osayi-Samuel Taken off
70′ 3 2 – 6 1 36 – – – –
90′ 3 – – 5 2 31 – 1 – –
90′ – 4 – 4 4 41 3 – –
90′ – – – 3 3 31 – – – –
Ethan Laird Came on as a substitute
20′ – – – 1 – 8 – – – –
Alex Cochrane Came on as a substitute
12′ – – – – – 4 – – – –
Midfielders7 players
90′ – – 35 – – – 1 1 2 – –
Jhon Solís Taken off
60′ 1 – 28 1 – 1 – 1 1 –
90′ – – 40 1 – 1 – 3 – 2 –
Jay Stansfield Taken off
85′ – – 14 2 – 1 – 4 2 –
Demarai Gray Taken off
70′ – 1 9 1 – – – – – – –
Tomoki Iwata Came on as a substitute
30′ – – 29 – – 1 – 3 – 1 –
Tommy Doyle Came on as a substitute
20′ – – 14 – – 1 1 1 – – –
Forwards1 player
90′ – – 2 – 0.40 – – 10 1 19 –
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 52% Avg odds 1.80
Draw 25% Avg odds 3.73
Bristol City win 23% Avg odds 4.03

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.