As with Saints 90% of me thinks we should do it on Saturday, however 10% of me thinks big crowd expecting at home will we do it when these games we have traditionally messed it up.
I'm going for a very late 1-0 win for saints with the goal coming in last 10 minutes.
Incidentally, I don't see Hearts beating Dundee as a given. Dundee have pulled off some good results to get in the top 6 as well and hearts really have nothing much to play for.