St Johnstone picked up their second league win of the season
Second half goals from substitutes Liam Craig and Marcus Haber were enough to seal a second win of the season for St Johnstone against struggling Hibs.
Craig attacked a Danny Grainger corner kick on 76 minutes to power home an unstoppable header.
And Haber coolly beat keeper Mark Brown in the closing minutes after a mistake from defender Francis Dickoh.
It was a well deserved win for the home side who had hit the crossbar through Michael Duberry in the first half.
The result lifts the Perth side above Hibs in the Scottish Premier League table, with the visitors dropping down to 10th place.
The visitors, without a win since the opening day of the league campaign, were bullied in midfield and looked shaky at the back throughout.
In sharp contrast, St Johnstone were assured in defence and looked hungrier in all departments, winning almost every 50/50 challenge.
St Johnstone made a strong opening but it was the visitors who created the first opening in the sixth minute, only for Derek Riordan to miscue his volley from Liam Miller's cross.
Within a minute, Saints had registered the first shot on target at the other end, but a volley from skipper Jody Morris was too tame to trouble Brown.
Perth midfielder Murray Davidson headed a looping Jennison Myrie-Williams cross over from point-blank range after climbing high above Brown in the Hibs goalmouth before Colin Nish headed Riordan's free-kick wide.
On the half hour, the hosts came within a whisker of the opener when Grainger's inswinging free-kick was met forcefully by Duberry but the defender's header crashed back off the crossbar.
Soon after, David Wotherspoon, a former McDiarmid Park ball-boy, waltzed his way past Grainger but home keeper Peter Enckelman beat down the Hibs midfielder's shot and held it at the second attempt.
The second half was slow in coming to life, with both sides guilty of surrendering possession too easily.
Hibs had the ball in the net after 52 minutes but the whistle had long gone for offside against Derek Riordan.
Myrie-Williams did well to skip past two challenges only to see his shot deflected wide and Craig sent a free header from Grainger's left-wing cross three feet too high.
On a rare Hibs break Michael Hart played a perceptive pass down the line for Wotherspoon and he picked out Riordan but the striker fizzed his shot the wrong side of Enckelman's upright.
Just as Hibs looked like they might get a foothold in the game they fell behind as Grainger fired in a corner from the left and Craig stole in front of his marker to power his front-post header high into the net from six yards.
Fellow replacement Haber forced Hibs keeper Brown into a diving save as the McDiarmid Park outfit looked to press home their advantage against dispirited opponents.
And, as the game drifted into injury-time, Saints added a second, with Enckelman's long kick allowed to slip through the centre of the Hibs defence by Dickoh and Haber running onto slot past Brown.
90:00+3:11 The final whistle goes and the game is over.
90:00+0:10 Assist by Peter Enckelman.
90:00+0:10 GOAL - Marcus Haber:St Johnstone 2 - 0 Hibernian Marcus Haber gets on the score sheet with a goal from just outside the penalty box to the bottom right corner of the goal.
St Johnstone 2-0 Hibernian.
87:34 Free kick awarded for a foul by Colin Nish on Liam Craig. Daniel Grainger takes the direct free kick.
84:03 John Rankin is adjudged to have handled the ball. Peter Enckelman restarts play with the free kick.
82:27 Corner taken by John Rankin from the left by-line, Shot on goal by Kevin McBride from just inside the area clears the crossbar.
81:33 Liam Craig produces a header from inside the area that goes over the bar.
76:31 Substitution Sam Parkin leaves the field to be replaced by Marcus Haber.
75:06 Daniel Grainger provided the assist for the goal.
75:06 GOAL - Liam Craig:St Johnstone 1 - 0 Hibernian Liam Craig scores a headed goal from inside the penalty area. St Johnstone 1-0 Hibernian.
74:39 Corner taken left-footed by Daniel Grainger,
72:15 Shot on goal by Derek Riordan from just inside the area clears the crossbar.
70:28 Foul by Colin Nish on Murray Davidson, free kick awarded. Free kick taken by Peter Enckelman.
67:07 Outswinging corner taken right-footed by David Wotherspoon, clearance by Michael Duberry.
66:17 Liam Craig produces a header from inside the area that goes over the crossbar.
65:31 Michael Duberry challenges Souleymane Bamba unfairly and gives away a free kick. Free kick taken by Mark Brown.
65:00 Inswinging corner taken left-footed by Daniel Grainger from the right by-line, save by Mark Brown.
64:08 Direct free kick taken by Daniel Grainger.
64:08 Booking Caution for Souleymane Bamba.
63:53 Free kick awarded for a foul by Souleymane Bamba on Andrew Jackson.
63:12 The offside flag is raised against Derek Riordan. Free kick taken by Peter Enckelman.
61:00 Substitution Liam Craig comes on in place of Jennison Myrie-Williams.
61:00 Substitution Andrew Jackson is brought on as a substitute for Collin Samuel.
59:52 Corner taken left-footed by Daniel Grainger from the left by-line, clearance made by Souleymane Bamba.
59:29 Chris Millar sends in a cross, Jennison Myrie-Williams takes a shot. Francis Dickoh gets a block in.
54:26 Souleymane Bamba challenges David MacKay unfairly and gives away a free kick. Free kick crossed by Daniel Grainger, Michael
Hart manages to make a clearance.
53:50 Corner taken left-footed by Daniel Grainger, clearance made by David Wotherspoon.
52:22 Derek Riordan is ruled offside. Peter Enckelman takes the free kick.
49:58 Foul by Michael Duberry on Derek Riordan, free kick awarded. Direct strike on goal from the free kick comes in from Derek
Riordan, brilliant save by Peter Enckelman.
45:01 The referee gets the second half underway.
45:00+0:20 The referee blows for half time.
44:50 The referee blows for offside. Free kick taken by Peter Enckelman.
43:04 Outswinging corner taken by Daniel Grainger from the left by-line.
41:52 Chris Millar sends in a cross, Sam Parkin has a headed effort at goal from close range which goes wide of the left-hand upright.
40:52 The ball is swung over by Daniel Grainger, Souleymane Bamba manages to make a clearance.
38:41 Corner taken by Daniel Grainger, Close range header by Sam Parkin goes wide of the left-hand post.
36:59 Colin Nish is flagged offside by the assistant referee. Peter Enckelman takes the free kick.
36:24 Derek Riordan takes a shot.
33:43 Sam Parkin takes a shot. Brilliant save by Mark Brown.
31:40 Chris Millar produces a left-footed shot from just outside the box that goes wide left of the goal.
30:54 David Wotherspoon takes a shot. Save by Peter Enckelman.
30:13 Jennison Myrie-Williams concedes a free kick for a foul on Jonathan Grounds. Souleymane Bamba restarts play with the free
Correction - 28:48 Sam Parkin fouled by Jonathan Grounds, the ref awards a free kick. Daniel Grainger takes the free kick, Michael Duberry takes
a shot. Mark Brown makes a fantastic save.
28:48 Jonathan Grounds challenges Sam Parkin unfairly and gives away a free kick. Daniel Grainger takes the direct free kick, Michael
Duberry takes a shot. Save by Mark Brown.
27:31 Foul by Sam Parkin on Francis Dickoh, free kick awarded. Francis Dickoh takes the direct free kick.
26:59 Headed effort from deep inside the area by Colin Nish misses to the left of the goal.
25:45 Murray Davidson produces a header from inside the six-yard box that clears the bar.
25:12 Murray Davidson fouled by John Rankin, the ref awards a free kick. David MacKay takes the direct free kick.
24:50 Jennison Myrie-Williams takes a shot. Mark Brown makes a brilliant save.
23:15 Free kick awarded for an unfair challenge on Collin Samuel by Jonathan Grounds. Daniel Grainger restarts play with the free
19:09 The ball is swung over by Collin Samuel, clearance made by Kevin McBride.
15:57 Unfair challenge on Sam Parkin by Francis Dickoh results in a free kick. Jody Morris takes the free kick.
15:02 Shot from outside the box by David Wotherspoon goes wide right of the target.
13:59 Michael Hart delivers the ball, Alan Maybury manages to make a clearance.
11:26 Kevin McBride takes the direct free kick.
11:26 Booking Booking for John Rankin.
11:03 Murray Davidson challenges John Rankin unfairly and gives away a free kick.
9:36 The ball is swung over by Jennison Myrie-Williams, save by Mark Brown.
6:18 Jody Morris produces a right-footed shot from just outside the box that misses to the right of the target.
5:22 Liam Miller sends in a cross, Effort from the edge of the penalty box by Derek Riordan goes wide of the right-hand upright.
2:56 The ball is crossed by Alan Maybury, brilliant save by Mark Brown.
1:29 Colin Nish concedes a free kick for a foul on Chris Millar. Free kick taken by Jody Morris.
0:00 The match gets underway.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.