In a tightly contested Championship clash at St. Andrew's, Birmingham City managed to salvage a point thanks to a dramatic late penalty converted by Demarai Gray, ending the match in a 2-2 draw with Bristol City. The decisive moment arrived deep into stoppage time when a chaotic scramble in the penalty area produced a handball, prompting the referee to point to the spot. Gray stepped up with composure and calmly slotted the ball home, ensuring the hosts left with a valuable point after a roller‑coaster encounter.
Earlier in the game, the visitors had taken the lead through an inventive strike by substitute Dom Ballard. In the 85th minute, Ballard received a cross from Rio Cardines and, with his back to goal, flicked the ball over the on‑looking goalkeeper in a display of quick thinking that gave Bristol City a 2-1 advantage. Birmingham, however, had already drawn level before that.
Their forward Scott Twine opened the scoring in the 33rd minute, finding the net after a well‑timed run and a precise finish. The lead was short‑lived, as Bristol City equalised just nine minutes later when Carlos Vicente tapped in a close‑range effort after a defensive lapse, making it 1-1 at the break. The second half saw both sides create a flurry of chances.
Twine continued to menace the Bristol defense, his low, angled drive skimming just wide of the post, while Birmingham right‑back Bright Osayi‑Samuel unleashed a curling left‑footed shot that rattled the crossbar. The Robins also threatened, with Rob Dickie inadvertently heading a free‑kick from Cardines over the bar, and Lorent Tolaj narrowly missing from four yards out after a cross from Jason Knight. Bristol City’s early dominance was highlighted by Twine’s second goal in the 33rd minute of the second half.
After a header from Dickie was deflected back to him, Twine volleyed the ball from eight yards out, capitalising on a 60‑yard pass from Jason Knight. This goal marked the first time Birmingham had conceded a goal that season, underscoring the significance of the visitors' attack. Vicente’s equaliser came shortly after, a first‑time side‑footed strike from 12 yards that slipped into the corner despite goalkeeper Sam Tickle’s best efforts following a cross from Alex Cochrane. The goal restored parity and set the tone for a tense finale.
Both teams continued to trade blows. Birmingham’s Tomoki Iwata unleashed a powerful volley that flew over the bar, while Bristol City’s Joe Williams missed a golden opportunity, his side‑footed effort sailing wide after a promising chance.
The Robins pressed hard before the hour‑mark, forcing several saves from Birmingham goalkeeper James Beadle. Twine forced Beadle’s first serious test in the 54th minute with a low, angled drive that required a quick reaction. Tolaj, in an odd moment, headed the ball wide from just two yards out at the far post, and new signing Jed Wallace saw his rising piledriver palmed away by Beadle in a spectacular acrobatic save.
Substitute Tomi Horvat also tested the keeper, his toe‑poked shot from a Lisav Eissat pass forcing Beadle into a one‑handed save. Ballard’s bizarre flick from a back‑to‑goal position produced a looping finish that looped over Beadle, extending Bristol City’s lead once more. Birmingham responded with a disallowed goal when Jhon Solis appeared to steer home a corner from Cochrane in the 88th minute, only for the assistant referee to flag for offside. Shortly after, substitute Sam Greenwood unleashed a thunderous strike that was palmed away by the visitors.
The climax arrived when a handball in the box awarded Birmingham a penalty. Gray, having already made his mark earlier in the season, stepped up and calmly dispatched the spot‑kick, sealing a 2-2 finish.
Post‑match reactions reflected the frustration on both sides. Birmingham midfielder Chris Davies expressed disbelief at the earlier disallowed goal, saying, “I was furious and in disbelief to have that goal disallowed from Jhon Solis. I don’t think they even appealed for it. It was a poor decision and would have been painful to take.” He added, “The penalty was a result of a handball in a melee; we deserved it and got a goal from it, so it was an eventful end.” Bristol City manager Michael Skubala was equally vocal, critiquing the handball decision that led to the penalty.
“The linesman gave it for a handball from Jason Knight, yet Rob Atkinson headed the ball. It was a crazy decision that didn’t need to happen. The referee has two angles – his and the linesman’s – and the call was not right,” he said.
Skubala lamented the missed opportunity, noting, “We created the bigger chances, opened up their back line, and looked the most threatening team. We should have walked away with three points.” Overall, the match delivered an exciting spectacle for the fans, with both sides showing resilience and attacking intent.
The draw leaves Birmingham still in contention for a playoff push, while Bristol City will look to build on the performance as they aim for a strong finish to the season. The game also highlighted the impact of officiating decisions in tight contests, reminding both clubs that every moment counts in the race for promotion.
For those who missed the live action, the full Championship highlights are available to watch for free, and fans can stay updated on future fixtures via the official EFL app or website.