In a match that went to extra-time, Ea Lla Koto sealed victory thanks to a 93rd-minute strike from Boitumelo Sekgobela.
Sekgobela could have given Free State Stars the lead as early as the first minute, but the attacker shot wide with Rowen Fernandez at his mercy.
SuperSport did everything in their power to get an opener and at some stages camped in the opponent’s half, but Kennedy Mweene was on numerous occasions called in to stop the music.
After the break, Stars might have thought they had finally taken the lead, but Aleni Lebyane was adjudged to have fouled Davies Nkausu before connecting with Mpho Makola’s corner and the goal was disallowed.
Mweene did well to stop Anthony Laffor’s goal-bound shot in the 53rd minute before denying Dipsy Selolwane in the 56th and 64th minutes.
At that stage of the game SuperSport were beginning to come back into it, but to no avail.
But when their chance came during extra-time, Stars made no mistake and they went one up in the 93rd minute after Nkausu failed to clear a long ball from Mweene and Sekgobela pounced before beating Fernandez with a fine header to seal the game for his team.
Free State Stars (0) (0) 1 (Sekgobela 93’) SuperSport United 0 After extra-time
Free State Stars: Mweene, Gilbert, Mbo, Mhamha, Gcaba, Dikulu, Lebyane (Chivuta 56th), Motha (Mofokeng 80th), Mokola (Madimabe 90th), Matlaba, Sekgobela
SuperSport United: Fernandez, Nkausu, September, Gould, Ntshumayelo (Fikru 61st), Gabonamong, Selolwane (Carnell 91st), Maluleke, Langerman, Laffor, Salmon (Erasmus 91st)