skip to content
Gary Glen takes a shot from inside the six-yard box that bounces off the post.
Marius Zaliukas concedes a free kick for a foul on David MacKay. Free kick taken by Alan Mannus.
Close range headed effort by Andrew Driver misses to the right of the goal.
A cross is delivered by Andrew Driver, Frazer Wright manages to make a clearance.
A cross is delivered by Daniel Grainger, save by Alan Mannus.
Unfair challenge on David McCracken by Marius Zaliukas results in a free kick. Direct free kick taken by Frazer Wright.
Inswinging corner taken from the right by-line by Liam Craig.
Francisco Sandaza takes a shot. Marius Zaliukas gets a block in.
Header from close range by Chris Millar clears the bar.
Chris Millar on for Murray Davidson.
The referee shows Andy Webster a yellow card for unsporting behaviour.
Jody Morris is cautioned by the ref for unsporting behaviour.
Penalty awarded for a foul by Marius Zaliukas on Francisco Sandaza. Booking for Daniel Grainger for dissent. Penalty taken right-footed by Francisco Sandaza and scored. St Johnstone 2-1 Hearts.
The ball is sent over by Suso Santana, save by Alan Mannus.
Liam Craig challenges Jamie Hamill unfairly and gives away a free kick. Jamie Hamill takes the direct free kick.
Daniel Grainger crosses the ball, David MacKay gets a block in.
Darren Barr challenges Murray Davidson unfairly and gives away a free kick. Free kick taken by Frazer Wright.
The assistant referee flags for offside against Jamie Hamill. Alan Mannus takes the indirect free kick.
Jamie Hamill on for Jason Holt.
Suso Santana comes on in place of Arvydas Novikovas.
Arvydas Novikovas crosses the ball, clearance by Murray Davidson.
Shot from just outside the box by Darren Barr goes over the target.
Outswinging corner taken by Daniel Grainger from the left by-line.
Daniel Grainger takes the outswinging corner, clearance made by Frazer Wright.
Free kick awarded for an unfair challenge on Gary Glen by Murray Davidson. Frazer Wright shown a yellow card. Strike comes in from Daniel Grainger from the free kick, blocked by Jody Morris.
Free kick awarded for an unfair challenge on Alan Maybury by Gary Glen. Alan Maybury restarts play with the free kick.
The official flags Lee Croft offside. Mark Ridgers takes the free kick.
Free kick awarded for an unfair challenge on Jody Morris by Daniel Grainger. Alan Mannus restarts play with the free kick.
Centre by Arvydas Novikovas, save by Alan Mannus.
Corner taken by Liam Craig, clearance by Andy Webster.
Francisco Sandaza takes a shot. Blocked by Andy Webster.
Unfair challenge on Andrew Driver by Cillian Sheridan results in a free kick. Free kick crossed by Daniel Grainger, Alan Maybury manages to make a clearance.
Mark Ridgers replaces Jamie MacDonald.
Liam Craig produces a cross, blocked by Daniel Grainger.
Andrew Driver sends in a cross, clearance by David McCracken.
Inswinging corner taken right-footed by Liam Craig from the left by-line, clearance made by Scott Robinson.
The ball is crossed by Lee Croft, blocked by Marius Zaliukas.
Corner from the right by-line taken by Daniel Grainger, clearance by David MacKay.
The ball is delivered by Liam Craig, blocked by Daniel Grainger.
Murray Davidson fires in a goal from inside the box to the bottom left corner of the goal. St Johnstone 1-1 Hearts.The assist for the goal came from Francisco Sandaza.
Foul by Arvydas Novikovas on Murray Davidson, free kick awarded. Liam Craig crosses the ball from the free kick left-footed from left channel.
The ball is sent over by Cillian Sheridan.
Jason Holt finds the back of the net with a goal from close range to the bottom right corner of the goal. St Johnstone 0-1 Hearts.Ryan McGowan provided the assist for the goal.
Free kick awarded for a foul by Darren Barr on Murray Davidson. Free kick taken by Alan Maybury.
Corner taken right-footed by Lee Croft from the left by-line, save by Jamie MacDonald.
Unfair challenge on Arvydas Novikovas by Jody Morris results in a free kick. Jamie MacDonald takes the direct free kick.
Corner taken left-footed by Liam Craig, Frazer Wright gives away a free kick for an unfair challenge on Andy Webster. Free kick taken by Jamie MacDonald.
Alan Maybury sends in a cross, clearance by Daniel Grainger.
Marius Zaliukas crosses the ball, Murray Davidson gets a block in.
Free kick awarded for a foul by Murray Davidson on Jason Holt. Andy Webster takes the free kick.
The offside flag is raised against Lee Croft. Jamie MacDonald takes the free kick.
Lee Croft fouled by Daniel Grainger, the ref awards a free kick. Free kick taken by David MacKay.
The offside flag is raised against Gary Glen. Alan Mannus takes the indirect free kick.
Alan Maybury sends in a cross, clearance made by Daniel Grainger.
Inswinging corner taken right-footed by Lee Croft, clearance made by Andy Webster.
Inswinging corner taken left-footed by Liam Craig, save by Jamie MacDonald.
A cross is delivered by Gary Glen.
Francisco Sandaza is ruled offside. Free kick taken by Jamie MacDonald.
Jody Morris delivers the ball, clearance made by Andy Webster.
Jody Morris takes a shot. Comfortable save by Jamie MacDonald.
Arvydas Novikovas gives away a free kick for an unfair challenge on Murray Davidson. Free kick crossed left-footed by Liam Craig, Marius Zaliukas makes a clearance.
Liam Craig concedes a free kick for a foul on Arvydas Novikovas. Direct free kick taken by Andy Webster.
Shot from just outside the penalty area by Jason Holt misses to the left of the target.
Andrew Driver delivers the ball.
Liam Craig takes a shot. Save made by Jamie MacDonald.
Inswinging corner taken right-footed by Lee Croft, clearance made by Daniel Grainger.
Liam Craig sends in a cross, Marius Zaliukas manages to make a clearance.
Davidson a doubt for Saints
St Johnstone are sweating over the fitness of Callum Davidson ahead of their Clydesdale Bank Premier League game against Hearts.
The defender is a doubt after tweaking his hamstring and the club will make a late decision on his fitness ahead of the visit of the Jambos.
Better news for Saints is the return of Cillian Sheridan from suspension.
Striker Fran Sandaza believes the desire for revenge will be Saints' motivation on Saturday.
Sandaza and his team-mates were beaten by Hearts in the Scottish Cup quarter-finals in January and the controversial nature of the loss left everyone at McDiarmid Park hurting after the award of a late penalty.
He told the Perthshire Advertiser "Obviously we were all disappointed with the way the last Hearts game finished because we felt we'd done enough to get through.
"So it was a sore one seeing them get through to the semi-finals but that's football and we won't be dwelling on it.
"We have our own season to play for, everyone at the club wants to get a place in Europe for next season.
"So it's not about revenge for the cup game, it's about taking us a step closer to getting fourth place.
"Beating Hearts would be a massive result for us because it would open up a gap, especially as we have a game in hand against Inverness next week.
"But Hearts are a good team and it won't be easy.
"They have a lot of good players and have been having a good season.
"But we are at home and come into the game on the back of a good result against St Mirren last weekend so we have confidence."
Hearts were awaiting a fitness update on Mehdi Taouil and Stephen Elliott.
Midfielder Taouil (back) and striker Elliott (hip) missed the midweek William Hill Scottish Cup win at St Mirren, but could return in Perth.
Winger David Templeton (groin) is set to miss out again, but could return to contention for the Aberdeen clash.
The capital club enter this weekend's fixtures eight points clear of seventh-placed Kilmarnock with three games remaining until the split and knowing a couple more good results will seal their top-six place.
First-team coach Gary Locke, though, is keen to climb above fifth-placed Saints and fourth-placed Dundee United to secure European football next term.
"The next two or three games are vital for ourselves," he said. "If we can get a couple of wins it puts us in the mix and we've got each other to play after the league splits.
"If we can put a few wins together, hopefully we can clinch a European place."
"Which 4 clubs will qualify for next seasons CL?"