It was a dull final, with neither side able to penetrate the other’s defence.
The match remained goalless after 90 minutes, thus forcing the game into a penalty shoot-out.
Lehlohonolo Seema, Lucky Lekgwathi, Joseph Makhanya, Isaac Leshabane and Excellent Walaza scored for the Buccaneers, while Gerald Modabi missed his spot-kick.
For Supersport Coburn Woodington and Calvin Kadi missed their efforts, while Shane Poggenpoel, Thabo September, Sibusiso Mahlangu and Katlego Mphela converted their spot-kicks.
In the first semifinal, the Buccaneers beat Free State Stars 5-4 on penalties after the match ended goalless after 90 minutes.
It was a tightly contested match with no clear-cut chances during regulation time.
Seema, Lebohang Mokoena, Lekgwathi, Leshabane and Excellent Walaza all scored from the spot for Pirates, while Matome Madimabe, Diyo Sibisi, Kampamba Chintu and Prince Olomu scored for Ea Lla Koto, while Mbuyiselo Sambu saw his spot-kick saved by Pirates keeper Senzo Meyiwa.
In the second semifinal, Matsatsantsa beat Bloemfontein Celtic 4-3 in a penalty shoot-out, after the match remained deadlocked at 1-1 after 90 minutes.
Phunya Sele Sele took the lead in the 41st minute when Kamohelo Mabuya scored with a low shot from the edge of the area after receiving a pass by Lebohang Kukame.
Supersport drew level in the 68th minute when Katlego Mashego equalised with a superb back-heel from a Katlego Mashego cross.
Mashego, Mphela, Thabo September and Coburn Woodington scored for United, while Maimane Phiri missed his spot-kick. Ntokozo Sikhakhane, Thabo Nthethe and Patrick Malokase converted from the spot for Celtic, with Kleinbooi Taaibos and Mark Amofah missing their efforts.