James McFadden scored an injury-time penalty to earn Birmingham a dramatic victory over Portsmouth at St Andrew's.
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.
Copyright (c) PA Sport 2009, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: http://gms.to/writeforgms