Kenya Premier League defending champions Gor Mahia suffered their second successive loss after going down 4-3 against Kariobangi Sharks on Sunday afternoon.
Gor, who announced a new coach earlier in the day, went into the match on the back of a 2-1 defeat in the hands of Tusker last time out, but could not bounce back against the slum boys.
Sharks got off to a perfect start and took a fifth-minute lead Erick Kapaito and never looked back.
Gor however replied in the 14th minute as Clifton Miheso equalised, but it only lasted four minutes as Daniel Sakari doubled their lead.
Kapaito then extended Sharks' lead with his second of the day in the 37th minute, which gave them a 3-1 lead going into the break.
Gor however came back a changed side and pulled one back in the 52nd minute through John Macharia, setting them on the path to an unlikely comeback.
Geoffrey Ochieng then equalised in the 66th minute but John Chol Kuol grabbed the winner for Sharks with 12 minutes to go.
The loss was Gor's second of the season in three games, and they remain 16th on the log but have four matches at hand.
In another match, a Henry Meja goal in the second half was enough for Tusker to see off Kakamega Homeboyz 1-0 and move to third on the table.