2004–05 Birmingham City F.C. season

The top scorer for the season was England forward Emile Heskey with eleven goals in all competitions, of which ten were scored in the League.

Steve Bruce named four debutants, Mario Melchiot, Muzzy Izzet, Jesper Grønkjær and club-record signing Emile Heskey, in the starting eleven for the opening-day visit to Portsmouth, with another, Julian Gray, on the bench.

Robbie Savage's free kick gave Birmingham an early lead, equalised from the penalty spot five minutes later.

[13] Even with new signing Dwight Yorke on the left wing, Heskey and Mikael Forssell up front, and two penalty appeals, Birmingham only managed one goal to Mark Viduka's two for Middlesbrough.

[14] Maik Taylor's error allowed Charlton Athletic to take a lead, and after Damien Johnson was sent off for two yellow cards, Bruce brought on Yorke and David Dunn, making his first appearance of the season after injury.

[15] Without Forssell, whose loan was ended early after exploratory surgery found a serious issue with his knee,[16] Bruce selected a five-man midfield with Heskey as lone striker away to fourth-placed Bolton Wanderers.

They duly fell behind, Izzet equalised just after half-time, and the game ended 1–1 after Henrik Pedersen's goal for Bolton was incorrectly disallowed for offside and Heskey's last-seconds header "was going in until it diverted past the far post.

Heskey was denied a leveller by a great last-ditch block by Tony Hibbert and Yorke wasted a late chance from ten yards.

Clinton Morrison gave Birmingham an early lead against Norwich at St Andrew's with his first goal of the campaign, but Darren Huckerby's stunning second-half strike denied the Blues their third league win of the season.

Clinton Morrison scored the opener after Villa goalkeeper Thomas Sørensen let the ball slip through his hands.

Gareth Barry scored a late consolation for the hosts but they were unable to prevent another defeat to their city rivals.

City recorded back-to-back league wins for the first time that season when they beat West Bromwich Albion 4–0 at St Andrew's.

Former Birmingham defender Darren Purse conceded a penalty by holding Morrison and Savage was able to net his third goal of the season.

Heskey lashed his side ahead with a stunning drive on 25 minutes but Sylvain Legwinski equalised against the run of play.

Following a successful December, Birmingham slumped to four straight losses in January and, by the end of the month, fell to 15th in the table.

Kevin Nolan scored a last-minute winner as Bolton Wanderers won for the first time in the Premiership since October by beating Birmingham 2–1 at St Andrew's.

Luís Boa Morte was soon booked for diving under pressure by Birmingham goalkeeper Maik Taylor but, minutes later, Fulham were awarded a spot-kick.

Birmingham signed striker Walter Pandiani and winger Jermaine Pennant on loans in January after slipping towards the relegation zone.

Sami Hyypiä fouled ex-Liverpool striker Heskey in the box and Pandiani duly delivered from the spot on 38 minutes.

Following an international break, Birmingham rallied to beat rivals Aston Villa and celebrated another double over their neighbours.

Birmingham were denied a win against Chelsea at Stamford Bridge after a late Didier Drogba goal cancelled out another Pandiani strike.

Heskey won it on 80 minutes after rifling home a long-range strike with his weaker left foot for his 10th goal of the season.