"Žaliūko earned 11 meter penalty gave "Hearts" a ticket to the cup final (VIDEO)" © EuroFootball.com

Edinburgh "Hearts" club on Sunday after a dramatic battle defeated Glasgow "Celtic" 2-1 and secured a ticket to the Scottish Cup final.

Defender Marius Žaliūkas, who played the entire match, also contributed to the victory, after his shot at the end of the match the ball deflected off the hand of "Celtic" defender Joe Ledley, and the referee awarded a penalty kick which was converted by Craig Beattie.

"Hearts" led for almost the entire second half after a goal by Rudi Škacel in the 47th minute, but Gary Hooper briefly equalized in the 87th minute.

For the trophy, "Hearts" will face another Edinburgh club "Hibernian" on May 19.

Glasgow "Celtic" 1 - 2 Edinburgh "Hearts" 47' [0 - 1] R.Skacel 87' [1 - 1] G.Hooper 90' [1 - 2] C.Beattie