Chippa United upset Orlando Pirates in an Absa Premiership match at the Nelson Mandela Bay Stadium on Wednesday night by beating them 2-0.
The victory saw Chippa jump above the Buccaneers on the league table into sixth place with 42 points, only two points behind fifth placed MP Black Aces.
Pirates dropped behind Chippa into seventh place with 40 points and are in danger of dropping outside the top eight if they lose on the last day of the league season.
Chippa were the better side in both halves and deserved the win.
Joseph Molangoane opened the scoring for the home side in the 29th minute with a clinical strike from just inside the box after a mistake in defence by Pirates afforded him the chance, 1-0.
Pirates should have levelled matters ten minutes later when Ntsikelelo Nyauza played Sifiso Myeni through on goal, but the latter shot wide with the goal at his mercy.
The home side doubled their lead on the hour mark when Molangoane turned provider after playing Buyani Sali into space inside the box and he made no mistake with just the keeper to beat, 2-0.
Pirates pushed for some consolation in the last half hour, but the Chippa defence stood firm as they picked up their 12th win of the season.
Chippa United (1) 2 (Molangoane 29′, Bali 60′)
Orlando Pirates (0) 0
Chippa: Akpeyi, Thopola, Okwuosa, Maponyane, Mthiyane, Mlambo, Zulu (Manzini 75′), Sali, Sangweni (Cloete 89′), Mbenyane (Zuke 58′), Molangoane.
Pirates: Mhlongo, Gcaba, Mahamutsa, Makola (Gabuza 74′), Ndoro, Myeni (Sarr 90′), Masalesa, Masuku (Rakhale 57′), Gyimah, Nyauza, Memela.