In a tightly contested Championship match at St. Andrew's, Birmingham City managed to salvage a draw against Bristol City thanks to a dramatic last‑minute penalty conversion by Demarai Gray. The game ended 2-2, with both sides creating numerous chances and the outcome hanging in the balance until the final whistle. The decisive moment arrived deep into stoppage time when a chaotic scramble in the penalty area produced a clear handball.

Gray stepped up and calmly slotted the spot‑kick, securing a valuable point for the home side. His composure under pressure was evident as he placed the ball low and to the right of the goalkeeper, leaving no doubt about the result. Earlier in the match, Bristol City had taken the lead through substitute Dom Ballard, who displayed remarkable technique.

After receiving a cross from Rio Cardines, Ballard turned his back to goal and executed a flick that sent the ball looping over the Birmingham keeper, James Beadle, giving the Robins a 1-0 advantage in the 85th minute. The visitors had opened the scoring even earlier. In the 33rd minute, Scott Twine broke the deadlock for Bristol City with a well‑timed run into the box and a powerful finish from eight yards out. The goal came after a 60‑yard pass from Jason Knight, which Twine met with a header that fell back to him following a defensive challenge by Rob Dickie.

This marked the first goal Birmingham had conceded in the season. Birmingham responded quickly.

Just nine minutes later, Carlos Vicente equalised for the Blues. Picking up a cross from Alex Cochrane, Vicente struck a first‑time side‑footed shot from about 12 yards out that curled into the corner of the net despite goalkeeper Sam Tickle’s best efforts.

The remainder of the first half saw both teams trade blows. Birmingham’s right‑back Bright Osayi‑Samuel produced a curling left‑footed effort that narrowly missed the target, while Bristol City’s Lorent Tolaj headed a free‑kick from Jason Knight just over the bar from four yards out.

Neither side could find a winner before the interval. The second half continued in the same vein, with chances coming at both ends. Tomoki Iwata unleashed a powerful volley that struck the side netting for Birmingham, while Bristol City’s Joe Williams missed a golden opportunity, sending his side‑footed effort wide from a clear chance.

The Robins pressed forward, forcing Birmingham goalkeeper James Beadle into his first serious save of the match in the 54th minute when Twine unleashed a low, angled drive that required a quick reflex. Bristol City’s attack remained dangerous. Tolaj, after a brief moment of confusion, headed the ball wide from two yards out at the far post.

Later, new signing Jed Wallace saw his rising piledriver on the break palmed away by Beadle in an acrobatic effort. Substitute Tomi Horvat also tested the Birmingham keeper, forcing a one‑handed save after a toe‑poked finish from a pass by Lisav Eissat. Ballard’s earlier goal was a highlight of the night, as he managed a bizarre flick with his back to goal, looping the ball over Beadle to restore Bristol City’s lead. Birmingham, however, kept pushing.

In the 88th minute, Jhon Solis appeared to have scored from a corner delivered by Cochrane, but his effort was ruled out for off‑side, a decision that left the home fans frustrated. Soon after, substitute Sam Greenwood unleashed a thunderous strike that was comfortably palmed away by the visiting goalkeeper, adding to the drama of the closing stages.

The decisive moment finally arrived when a handball inside the box was spotted by the linesman, prompting the referee to award a penalty. Gray stepped up once more and calmly dispatched the spot‑kick, sealing the 2-2 draw.

Post‑match reactions captured the emotions of both camps. Birmingham midfielder Chris Davies expressed his 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, and it was a poor decision in that context.

The penalty we earned was deserved, and scoring from it made for a pretty eventful end." Bristol City’s manager Michael Skubala was equally vocal about the contentious decisions. He noted, "The linesman gave a handball for 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. It was a frustrating afternoon because I think we did enough to win." Skubala also highlighted that the earlier off‑side call against Solis was correct, but suggested that the pressure of the moment may have influenced the linesman’s judgment on the later handball.

He added, "Rob Atkinson came through and headed the ball; we should have walked away with three points. We created the bigger chances, opened up their back line at times, and looked the most threatening team." Overall, the encounter showcased the competitive nature of the Championship, with both sides demonstrating resilience and a willingness to attack. Birmingham’s ability to earn a point through a late penalty will be crucial in their push for a higher league position, while Bristol City can take heart from their performance despite the disappointment of conceding at the very end. The match also provided plenty of talking points for fans and analysts alike, from the controversial handball decision to the high‑quality goals and near‑misses that defined the 90 minutes.

The game was broadcast with highlights available on various platforms, and fans were reminded to watch free Championship highlights on their mobile devices. Additionally, a promotional Super 6 competition offered a chance to win £250,000, encouraging viewers to engage further with the league’s content.