James McFadden scored an injury-time penalty to earn Birmingham City a dramatic victory over Portsmouth.
Referee Lee Probert pointed to the spot after England goalkeeper David James had clattered into Blues midfielder Sebastian Larsson.
Up stepped McFadden to drill the ball past the 39-year-old who had earlier denied the home side with fine saves from Larsson and veteran striker Kevin Phillips.
For an in-depth match report, click here.