Birmingham City came from behind to beat Millwall in a seven-goal contest that tilted decisively in the visitors' favour during a chaotic second half.
Millwall led twice and looked composed in the opening exchanges. Femi Azeez put the home side ahead on 25 minutes, only for Tristan Crama to level six minutes later. Jhon Solís then struck before the break to give Birmingham the lead, but Jake Cooper restored parity for Millwall four minutes into the second half.
What followed was a sustained collapse from the Lions. Demarai Gray, introduced at half-time, made an immediate difference down the left, and Tommy Doyle extended Birmingham's advantage on 54 minutes. Solís added his second shortly after, and Azeez was replaced around the hour mark as Millwall looked to stem the tide through a raft of changes including Ethan Laird, Alfie Doughty and Tom Watson.
None of it worked. Patrick Roberts and Barry Bannan both contributed in the closing stages, with Marvin Ducksch also entering the action as Birmingham managed the game with increasing authority.
Danny McNamara received a red card on 73 minutes, leaving Millwall to defend with ten men through the final quarter. That dismissal ended any realistic prospect of a recovery.
Birmingham controlled possession and territory from the midpoint onward. Millwall's early resilience gave them a foothold they ultimately could not hold.
Recap generated from the event timeline. Editorial team review by request. How we use AI.