In a tightly contested Championship encounter 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 spot‑kick came deep into stoppage time, after a chaotic scramble in the penalty area resulted in a handball, and Gray calmly slotted the ball past the goalkeeper to level the scores. The decisive moment unfolded in the fifth minute of added time.
A crowded box saw the ball deflect off a defender, prompting the referee to point to the spot. Gray, who had been a constant threat throughout the game, stepped up and, with composure, placed the ball into the bottom corner, ensuring Birmingham left the ground with a point.
Earlier in the second half, Bristol City had taken the lead through an inventive finish by substitute Dom Ballard. In the 85th minute, Ballard received a precise cross from Rio Cardines and, with his back to goal, executed a deft flick that looped over the Birmingham goalkeeper, James Beadle, giving the Robins a 2-1 advantage. Bristol City’s opening goal came from Scott Twine, who found the net in the 33rd minute.
Twine’s strike, a low drive from inside the box, put the visitors ahead and seemed to set the tone for the remainder of the half. However, Birmingham responded swiftly, with Carlos Vicente equalising just nine minutes later.
Vicente’s first‑time side‑footed effort from 12 yards found the bottom corner, beating keeper Sam Tickle after a well‑timed cross from Alex Cochrane. After the equaliser, the match turned into a series of chances for both sides. Twine continued to menace the Birmingham defence, firing a low, angled shot that drifted just wide of the post. Birmingham’s right‑back Bright Osayi‑Samuel also tested the Bristol City keeper with a curling left‑footed effort that narrowly missed the target.
The visitors had moments of near‑misses as well. Rob Dickie, after falling back, managed to glance a header over the bar from a Cardines free‑kick, while Lorent Tolaj headed a Jason Knight cross from four yards out, only to see the ball sail over the crossbar. Both incidents highlighted the fine margins that defined the encounter.
Twine’s earlier goal was a classic example of quick thinking. After a header from defender Dickie was cleared back to him, Twine met a 60‑yard pass from Jason Knight with an eight‑yard finish, putting the Robins ahead. This was the first goal Birmingham had conceded in the season, underscoring the significance of the moment.
The second half saw both teams trade blows. Tomoki Iwata unleashed a powerful volley that rattled the crossbar for Birmingham, while Bristol City’s Joe Williams missed a golden opportunity, sending his side‑footed effort wide after a promising build‑up. The Robins continued to press, creating three rapid chances before the hour‑mark, but were unable to convert. In the 54th minute, Twine forced Birmingham’s goalkeeper James Beadle into his first serious save of the match, smothering a low, angled drive that threatened to restore Bristol City’s lead.
Later, Tolaj headed narrowly wide from two yards out at the far post, and new signing Jed Wallace saw his powerful piledriver on the break palmed away by Beadle in an acrobatic effort. Substitute Tomi Horvat, unmarked on the left, forced Beadle into a one‑handed save after a toe‑poked strike from Lisav Eissat’s pass. The drama continued when Ballard scored with an unusual flick, turning his back to goal and looping the ball over Beadle to restore Bristol City’s lead.
Birmingham fought back, though. An off‑side goal from Jhon Solis, set up by a corner from Cochrane, was disallowed in the 88th minute, a decision that left the Blues frustrated. Shortly after, substitute Sam Greenwood unleashed a thunderous shot that was palmed away by the visitors, keeping the tension high.
The climax arrived when a handball in the penalty area gave Birmingham a chance to equalise. Gray stepped up once more and, with confidence, converted the spot‑kick, sending the home supporters into jubilation as the final whistle approached. Post‑match, Birmingham midfielder Chris Davies expressed his disbelief over the earlier disallowed goal: "I was furious and in disbelief to have that goal disallowed from Jhon Solis for some involvement on the goalkeeper.
I just don't see it and I don't think they even appealed for it. It was a poor decision and would have been painful to take. For the penalty, we forced an error, a handball in a melee. I think it was a penalty we deserved and we got a goal from it, so it was a pretty eventful end." Bristol City manager Michael Skubala also shared his frustration: "The linesman gave a handball for Jason Knight, yet Rob Atkinson headed the ball.
It was a crazy decision that shouldn't have happened. The referee has two angles – his and the linesman's – and the decision was not right.
It was a frustrating afternoon because I thought we did enough to win. The earlier off‑side call on Solis was correct, but perhaps the occasion and the environment affected the linesman in the corner. Rob Atkinson heads the ball and we should have walked away with three points. We created the bigger chances, opened their back line at times and looked the most threatening team." Overall, the match was a showcase of resilience and drama, with both sides demonstrating attacking intent and defensive frailties.
Birmingham’s late penalty ensured they avoided defeat, while Bristol City can take pride in their ability to create and convert chances, despite the controversy surrounding the handball decision. The draw leaves both clubs with a point each as they continue their campaigns in the fiercely competitive Championship.