Bristol City vs West Brom

8 April 2025 · Championship · 2024/25 · Referee Matt Donohue

Full time 2 – 1

Half-time: 0–0

  • Nahki Wells 56’
  • Haydon Roberts 90+6’
  • Alex Mowatt 62’

Match summary

Bristol City won 2-1 at home to West Brom, with the winner arriving in stoppage time. It was goalless at half-time.

Nahki Wells put Bristol City ahead in the 56th minute, Alex Mowatt equalised in the 62nd minute, and Haydon Roberts won it from a corner in stoppage time.

West Brom can feel hard done by, creating 1.87 expected goals (xG) from 13 shots to Bristol City's 0.80 from 12. West Brom had a player sent off.

Match stats

Bristol City West Brom
12 Shots 13
7 Shots on Target 5
4 Corners 5
1 Yellow Cards 1
0 Red Cards 1
0.80 xG 1.87
0.80 Non-penalty xG 1.87

Key events

Bristol City West Brom
Kick-off
Half-time0-0
Nahki Wells1-0 (Bristol City)
56’
62’
Alex Mowatt1-1 (West Brom)
Haydon Roberts2-1 (Bristol City)
90+6’
Full-time2-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

Bristol City
  • Cameron Pring
  • Joe Williams
West Brom
  • Jayson Molumby
  • Tammer Bany

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.80 1.87 56’ Nahki Wells (Bristol City), 1-0 56’ 62’ Alex Mowatt (West Brom), 1-1 62’ 90+6’ Haydon Roberts (Bristol City), 2-1 90+6’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.80 1.87 56’ Nahki Wells (Bristol City), 1-0 Wells 56’ 62’ Alex Mowatt (West Brom), 1-1 Mowatt 62’ 90+6’ Haydon Roberts (Bristol City), 2-1 Roberts 90+6’
Bristol City 0.80 xGWest Brom 1.87 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 West Brom attacking Bristol City attacking 
62’ Alex Mowatt (West Brom), open play, 0.63 xG, goal 52’ Adam Armstrong (West Brom), open play, 0.48 xG, saved 87’ Daryl Dike (West Brom), open play, 0.19 xG, saved 36’ Nahki Wells (Bristol City), open play, 0.16 xG, saved 27’ Kyle Bartley (West Brom), set piece, 0.12 xG, saved 43’ Ross McCrorie (Bristol City), open play, 0.13 xG, saved 55’ George Earthy (Bristol City), open play, 0.13 xG, off target 88’ George Earthy (Bristol City), open play, 0.10 xG, blocked 69’ Tom Fellows (West Brom), from a corner, 0.07 xG, blocked 87’ Jayson Molumby (West Brom), open play, 0.07 xG, off target 84’ Ousmane Diakité (West Brom), set piece, 0.06 xG, off target 90+2’ George Earthy (Bristol City), open play, 0.07 xG, blocked 52’ Nahki Wells (Bristol City), open play, 0.06 xG, saved 69’ Ousmane Diakité (West Brom), open play, 0.06 xG, saved 56’ Nahki Wells (Bristol City), open play, 0.05 xG, goal 74’ Tammer Bany (West Brom), from a corner, 0.05 xG, blocked 13’ Isaac Price (West Brom), open play, 0.04 xG, off target 17’ Ross McCrorie (Bristol City), open play, 0.04 xG, blocked 61’ Alex Mowatt (West Brom), from a corner, 0.03 xG, blocked 66’ Tammer Bany (West Brom), open play, 0.03 xG, off target 67’ Tom Fellows (West Brom), open play, 0.03 xG, blocked 60’ Marcus McGuane (Bristol City), open play, 0.02 xG, saved 90+5’ George Earthy (Bristol City), open play, 0.02 xG, blocked 90+6’ Haydon Roberts (Bristol City), from a corner, 0.02 xG, goal 44’ Jason Knight (Bristol City), open play, 0.01 xG, saved 62’ Alex Mowatt (West Brom), open play, 0.63 xG, goal 52’ Adam Armstrong (West Brom), open play, 0.48 xG, saved 87’ Daryl Dike (West Brom), open play, 0.19 xG, saved 36’ Nahki Wells (Bristol City), open play, 0.16 xG, saved 55’ George Earthy (Bristol City), open play, 0.13 xG, off target 27’ Kyle Bartley (West Brom), set piece, 0.12 xG, saved 43’ Ross McCrorie (Bristol City), open play, 0.13 xG, saved 88’ George Earthy (Bristol City), open play, 0.10 xG, blocked 69’ Tom Fellows (West Brom), from a corner, 0.07 xG, blocked 87’ Jayson Molumby (West Brom), open play, 0.07 xG, off target 90+2’ George Earthy (Bristol City), open play, 0.07 xG, blocked 84’ Ousmane Diakité (West Brom), set piece, 0.06 xG, off target 52’ Nahki Wells (Bristol City), open play, 0.06 xG, saved 69’ Ousmane Diakité (West Brom), open play, 0.06 xG, saved 56’ Nahki Wells (Bristol City), open play, 0.05 xG, goal 74’ Tammer Bany (West Brom), from a corner, 0.05 xG, blocked 13’ Isaac Price (West Brom), open play, 0.04 xG, off target 17’ Ross McCrorie (Bristol City), open play, 0.04 xG, blocked 61’ Alex Mowatt (West Brom), from a corner, 0.03 xG, blocked 66’ Tammer Bany (West Brom), open play, 0.03 xG, off target 67’ Tom Fellows (West Brom), open play, 0.03 xG, blocked 60’ Marcus McGuane (Bristol City), open play, 0.02 xG, saved 90+6’ Haydon Roberts (Bristol City), from a corner, 0.02 xG, goal 90+5’ George Earthy (Bristol City), open play, 0.02 xG, blocked 44’ Jason Knight (Bristol City), 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.

Player stats

Players16 players
90′ – – – – – – –
90′ – – – – – – –
90′ – – – – – – –
90′ – – – – – –
Mark Sykes Taken off
75′ – – – – – – –
Marcus McGuane Taken off
75′ – – 1 0.02 – – –
90′ – – 1 0.01 – – –
Ross McCrorie Taken off
75′ – – 2 0.16 – – –
Max Bird Taken off
83′ – – – – – – –
90′ – – 4 0.31 – – –
Nahki Wells Taken off
75′ 1 – 3 0.27 – – –
Haydon Roberts Came on as a substitute
15′ 1 – 1 0.02 – – –
Joe Williams Came on as a substitute
15′ – – – – – –
Sinclair Armstrong Came on as a substitute
15′ – – – – – – –
Yu Hirakawa Came on as a substitute
15′ – – – – – – –
George Tanner Came on as a substitute
7′ – – – – – – –
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

Bristol City win 38% Avg odds 2.47
Draw 29% Avg odds 3.29
West Brom win 33% Avg odds 2.88

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.