St Mirren pulled off one of the biggest cup shocks of recent times as they defeated Celtic 3-2 at Hampden to book their place in the Scottish Communities League Cup final.

Danny Lennon's side had lost their last eight games against the Scottish champions without scoring but ended that hoodoo in the most dramatic fashion to seal a meeting with Hearts in the final on March 17. Debutant Esmael Goncalves gave Saints the lead in the eighth minute but Gary Hooper levelled a minute before the interval.

Buddies goalkeeper Craig Samson saved Charlie Mulgrew's penalty four minutes into the second half and Mulgrew compounded his error in the 83rd minute by handling a Gary Teale cross inside the box, allowing former Celt Paul McGowan to score from the spot before Steven Thompson grabbed a third. Mulgrew netted a late consolation.

Copyright (c) PA Sport 2013, All Rights Reserved.

Topics:
#Steven Thompson
#Football
#Gary Teale
#League Cup
#Southampton
#Craig Samson
#Gary Hooper
#Charlie Mulgrew