Match summary
Birmingham beat Huddersfield 1-0 on the road. It was goalless at half-time.
Keshi Anderson put Birmingham ahead in the 49th minute.
Shots finished 9-7 to Birmingham, with 1 on target for Huddersfield and 2 for Birmingham.
28 January 2025 · League One · 2024/25 · Referee Adam Herczeg
Half-time: 0–0
Birmingham beat Huddersfield 1-0 on the road. It was goalless at half-time.
Keshi Anderson put Birmingham ahead in the 49th minute.
Shots finished 9-7 to Birmingham, with 1 on target for Huddersfield and 2 for Birmingham.
Card times are not on file for this game, so they are listed without a minute.
Every shot and where it was taken from.
Hover or tap a shot for the player and minute.
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | 1 | – | – | – | – | ||
Tom Lees
Taken off
|
88′ | – | – | – | – | – | – | – | |
| 90′ | – | – | – | – | – | – | |||
Lasse Sørensen
Taken off
|
58′ | – | – | – | – | – | – | – | |
Herbie Kane
Taken off
|
57′ | – | – | 1 | – | – | – | – | |
Jonathan Hogg
|
90′ | – | – | – | – | – | – | ||
| 90′ | – | – | 1 | – | – | – | – | ||
Ruben Roosken
Taken off
|
63′ | – | – | – | – | – | – | – | |
Callum Marshall
Taken off
|
72′ | – | – | – | – | – | – | – | |
Dion Charles
Taken off
|
72′ | – | – | 1 | – | – | – | – | |
Joe Hodge
Came on as a substitute
|
33′ | – | – | 1 | – | – | – | – | |
Ollie Turton
Came on as a substitute
|
32′ | – | – | – | – | – | – | – | |
Josh Koroma
Came on as a substitute
|
27′ | – | – | 1 | – | – | – | – | |
Rhys Healey
Came on as a substitute
|
18′ | – | – | – | – | – | – | – | |
Bojan Radulović
Came on as a substitute
|
18′ | – | – | 1 | – | – | – | – | |
Radinio Balker
Came on as a substitute
|
2′ | – | – | – | – | – | – | – |
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | 2 | – | – | – | – | ||
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | – | – | – | – | – | ||
Taylor Gardner-Hickman
Taken off
|
87′ | – | – | 1 | – | – | – | ||
Tomoki Iwata
Taken off
|
79′ | – | – | – | – | – | – | – | |
| 90′ | – | – | 1 | – | – | – | – | ||
Keshi Anderson
Taken off
|
67′ | 1 | – | 1 | – | – | – | – | |
Lyndon Dykes
Taken off
|
87′ | – | – | 2 | – | – | – | ||
Jay Stansfield
Taken off
|
79′ | – | – | 1 | – | – | – | – | |
Scott Wright
Came on as a substitute
|
23′ | – | – | – | – | – | – | – | |
Krystian Bielik
Came on as a substitute
|
11′ | – | – | – | – | – | – | – | |
Kieran Dowell
Came on as a substitute
|
11′ | – | – | 1 | – | – | – | – | |
Grant Hanley
Came on as a substitute
|
3′ | – | – | – | – | – | – | – | |
Alfie May
Came on as a substitute
|
3′ | – | – | 1 | – | – | – |
Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.
Chances implied by the average closing odds, with the bookmaker margin removed.
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.