In tough conditions, Hearts went ahead through Craig Wighton before Christian Doidge equalised. Kevin Nisbet missed a penalty in extra-time but Liam Boyce netted his to send Robbie Neilson’s men to December's finale.
There were a range of displays by Hearts players with some excellent individual performances but a few poor or erratic ones also. So how did all 16 players involved rate out of 10?
Player ratings scale - 10: One of the best performances you've seen. 9: Outstanding. 8: Very good. 7: Good. 6: Average. 5: Poor, 4: Very poor. 3: A terrible day at the office. 2: Abysmal. 1: One of the worst performances you've seen.
1. Craig Gordon - 9
A stupendous save to keep out Kevin Nisbet’s point-blank save. No Hearts goalkeeper from last season was saving it. Produced three or four other big stops. Photo: Alan Harvey - SNS Group / SFA
2. Michael Smith - 8
The Northern Irishman produced a huge block in the first half from Kyle Magennis. Typically Michael Smith performance. Purposeful going forward, solid defensively. Photo: Mark Scates - SNS Group
3. Craig Halkett - 6
Booked for conceding a dangerous free kick on the edge of the box. Was frustrated with the Hibs equaliser. A couple of loose passes. Photo: Ross Parker - SNS Group
4. Mihai Popescu - 5
Lost the ball in a dangerous area in the first half and over-committed too many times, conceding free kicks in some uneasy areas. Did make a critical intervention early in the first 45. Photo: Ross Parker - SNS Group