Zimbabwean Lincoln Zvasiya snatched an unlikely, and late long-range goal to give Kaizer Chiefs a 2-1 victory over Free State Stars which moves the side up to third place in the South African Premiership.
Stars saw hopes of taking even one point dashed as Zambia goalkeeper Kennedy Mweene allowed the speculative effort bounce past him and into the net. It was a cruel blow for the club from the central Free State province after they had snatched an early lead before Chiefs' late revival.
Edward Manqele gave the visitors a 15th-minute lead when he pounced on a ball played over a static defence and unleashed a thunderbolt with his left foot that gave veteran goalkeeper Arthur Bartman no chance.
Chiefs substitute and former Free State striker Sthembiso Ngcobo levelled with an unstoppable close-range header as Stars' energy dwindled, having worked hard for most of the second half to contain the home team.
The victory has moved Kaizer Chiefs to within a point of leaders Mamelodi Sundowns and SuperSport United.
Moroka Swallows, meanwhile, have 25 points after a dull goalless draw at lowly Platinum Stars. Elsewhere, an early George Maluleka goal gave Ajax Cape Town a 1-0 win over Golden Arrows in Durban, while Maritzburg United halted a six-match winless run by defeating bottom side Jomo Cosmos 3-1 with Nigerians Felix Obada and Prince Olomu among the goalscorers.