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.

9. Craig Wighton - 7
Offered very little when out wide but, as against Arbroath, was much more dangerous through the middle. Scored a great header and nearly added a second. Photo: Ross Parker - SNS Group

10. Jamie Walker - 5
Picked up a few knocks during the game and struggled to influence the game in the final third, both centrally then out wide. Photo: Ross Parker - SNS Group

11. Liam Boyce - 7
Once again showed a few nice touches and link up play but missed a brilliant chance to make it 2-1. Showed steel to net the pressure penalty. Photo: Alan Harvey - SNS Group / SFA

12. Steven Naismith - 6
Added some attacking impetus after coming on and seemed sharper. Photo: Ross Parker - SNS Group

