Player ratings scale - 10: One of best performances you've seen. 9: Outstanding. 8: Very good. 7: Good. 6: Average. 5: Poor, 4: Very poor. 3: Terrible day at office. 2: Abysmal. 1: One of worst performances you've seen.


. Joel Pereira - 4
Debatable whether he could have done more at the opener, but definitely should've stopped Ali McCann's strike. Had another couple of scary moments too. | other Photo: SNS

. Sean Clare - 7
Some questions defensively as Saints routinely got in behind Hearts' right-hand side, but he was strong going forward and netted a stunner. | other Photo: SNS

. Aidy White - 5
Another who sometimes overdid it a little going forward as St Johnstone had joy down the wings. | other Photo: SNS

. Craig Halkett - 5
Was constantly turned by the Saints defence in the second half, though he perhaps deserves the benefit of the doubt for having little protection. Gave away the penalty. | other Photo: SNS

. John Souttar - 7
The only one of the defence not to have a poor game. Made some big challenges, used the ball well and had an assist for Hearts' second. | other Photo: SNS

1. Joel Pereira - 4
Debatable whether he could have done more at the opener, but definitely should've stopped Ali McCann's strike. Had another couple of scary moments too. | other Photo: SNS

2. Sean Clare - 7
Some questions defensively as Saints routinely got in behind Hearts' right-hand side, but he was strong going forward and netted a stunner. | other Photo: SNS

3. Aidy White - 5
Another who sometimes overdid it a little going forward as St Johnstone had joy down the wings. | other Photo: SNS

4. Craig Halkett - 5
Was constantly turned by the Saints defence in the second half, though he perhaps deserves the benefit of the doubt for having little protection. Gave away the penalty. | other Photo: SNS