St Johnstone lost more ground in the race for the top six as they were beaten by 10-man Hibs at McDiarmid Park.
The sixth-placed Easter Road men moved three points clear of Saints, who sit in seventh spot, thanks to an unlikely victory.
Worryingly, Tommy Wright’s team have now lost seven of their last eight matches, drawn one and won none.
Indeed, you have to go back to January 23 and a 1-0 home success over Livingston to find the last time they triumphed.
It had looked like the points would be staying in Perth until the hosts chucked it all away.
Chris Kane scored his first goal of the season to edge Saints ahead on 15 minutes.
However, Marc McNulty slammed home the equaliser from the spot on 65 minutes following an alleged foul by Liam Craig.
The Easter Road men were quickly reduced to 10 men when Vykintas Slivka collected his second yellow card of the night for a challenge on Tony Watt.
However, the Hibees not only dug in but went up the park and grabbed a late winner through McNulty.
Saints had made one change to the side that lost to Aberdeen on Saturday, with Sean Goss dropping out and Watt coming in. The Hibees were unchanged after their win at Dundee on Friday night.
The two teams were tied together on the 38-point mark in the top-six race as they squared up for battle.
Saints had a shout for a penalty on five minutes when David Wotherspoon went down under challenge from Paul Hanlon but a corner was all that was given by referee Gavin Duncan.
Up at the other end, McNulty tried his luck from 20 yards but his shot is easily saved by home goalkeeper Cammy Bell.
It was the hosts who made the breakthrough, though, with 15 minutes on the clock.
A corner delivered by Wotherspoon was headed goalwards by Jason Kerr. With the Hibs defence standing static, Kane reacted to poke the ball up and into the roof of the net from close range.
On 20 minutes, the visitors tried to bite back as McNulty used his strength to create space for a shot but his effort flew wide.
McNulty was the dangerman for the Easter Road men and, on 31 minutes, he took down a long ball from David Gray then volleyed over the Saints bar.
Frontman Florian Kamberi had a chance for Hibs in 37 minutes when he tried to shoot at the back post but St Johnstone skipper Joe Shaughnessy did well to put him off.
Just a minute later, it looked like being 2-0 when Wotherspoon combined with Matty Kennedy before sending Kane clear. However, the striker blasted wide when he should have done much better.
Hibs defender Hanlon was booked for a cynical foul on Kane as half-time loomed.
Three minutes after the restart, Kennedy had another fine opportunity for Saints with a low header off a Scott Tanser cross but sent the ball wide.
On 51 minutes, Slivka of Hibs was left with a red face when he was yellow-carded for simulation. Just four minutes later, the same player fouled Kane but escaped this time.
Bell fluffed a cross into his goalmouth on 58 minutes but he got away with it as it was booted clear.
Saints were pegged back on 65 minutes and it was a controversial one. Kamberi was going nowhere as he stood six yards along the byline from Bell’s left-hand post.
It looked like the best the Swiss player could hope for was a corner but he fell to the floor under a challenge from Craig. Referee Gavin Duncan pointed to the spot and McNulty ran up and smashed his strike past Bell. Saints manager Tommy Wright thought the official had been fooled by simulation.
Hibs then shot themselves in the foot when, just two minutes after making it 1-1, they were reduced to 10 men.
Slivka was the predictable villain, earning a second booking for clattering into St Johnstone striker Watt.
After all the excitement, the match calmed down a bit as Hibs rejigged things and Saints brought on Blair Alston then Danny Swanson.
Remarkably, given the numbers, it was the visitors who took the lead with a goal five minutes from time that looked like it might have been offside.
Hibs sub Stephane Omeonga played the defence-splitting pass and on ran McNulty before clipping his shot by Bell and into the net.
It was a bit of a collapse by Saints, who looked to have held the upper hand with the extra man.
They were even given five minutes of stoppage time in which to look for a leveller by ref Duncan but, despite huffing and puffing, they couldn’t haul Hibs back.
Attendance: 4,136.
St Johnstone: Bell, Tanser, Shaughnessy, Davidson, Kane, Wotherspoon (Alston 77), Kerr, Foster (Hendry 87) Craig, Watt, Kennedy (Swanson 80). Subs not used: Hurst, Gordon, Goss, Callachan.
Hibs: Marciano, Gray, Hanlon, Milligan, Horgan (70), Slivka, McNulty, Mallan (Omeonga 62), Stevenson, Kamberi, McGregor. Subs not used: Dabrowski, Bigirimana, Shaw, Allan.
Referee: Gavin Duncan.