The Orlando Pirates snapped a three-game losing streak in the South African Premiership when they scored twice in added time to beat the Golden Arrows 3-1 in Soweto on Saturday.
Defeats to arch-rivals Kaizer Chiefs, leaders Mamelodi Sundowns and Cape Town City had seen the four-time league champions drop to eighth place midway through the season.
Arrows, two places clear of the Buccaneers when the game began, fell behind with a first-half goal from Monapule Saleng, but leveled midway through the second half through Velemseni Ndwandwe.
The teams remained even until the second minute of added time when Zimbabwean Terrence Dzvukamanja scored and Vincent Pule added a third goal.
The win lifted the Pirates to fifth place, 18 points behind Sundowns, with both clubs playing 16 games.
Sundowns have won a record 12 titles since the Premiership began in 1996 with Chiefs and Pirates winning four times each.
Pretoria-based Sundowns are chasing a sixth successive league title, while Chiefs were last crowned champions in 2015 and Pirates in 2012.
Some pundits say the financial strength of club owner and CAF president Patrick Motsepe gives Sundowns an unfair advantage, but they have always bought smart.
The Sundowns will be in action on Monday when they take on third-placed SuperSport United in a local derby.
While Pirates fans celebrated, Chiefs fans reeled from a 4-0 sting by AmaZulu in Durban on Friday.
AmaZulu shrugged off a woeful performance when they lost to Royal AM last weekend and led by three goals at half time.
The Chiefs ruled out Dumisani Zuma and Ramahlwe Mphahlele headed corners into the net before sloppy defending allowed Ivorian Sede Dion to score the third goal just before half-time.
Bongi Ntuli completed the humiliation of the Chiefs, winners of a record 54 national titles, in overtime.
Amazulu moved up six places to sixth, while the Chiefs remained fourth despite winning just seven of 16 matches.
Richards Bay replaced SuperSport in second place by beating Marumo Gallants 2-0, while Sekhukhune United completed a hat-trick of victories with a 1-0 win at Stellenbosch.