Theunis de Bruyn scored a match-winning 127 to help the Titans to a two-wicket victory over the Cobras.
De Bruyn was unbeaten on 63 overnight but pushed on, scoring his runs off 204 deliveries, hitting 13 fours and two sixes. He fell with 29 to win and three wickets in hand, however, seamer Junior Dala got them over the line with a unbeaten 41.
In Bloemfontein, the Knights beat the Warriors by 179 runs thanks in large part to the efforts of seamers Migael Pretorius (3-25) and Mbulelo Budaza (4-47). Of the Warriors batters, only Matthew Breetzke (77*) provided any resistance.
In Durban, the Dolphins cruised to a nine-wicket victory over the Lions. Proteas spinner Keshav Maharaj devastated the defending champions, taking 6-101, which contributed hugely to an insignificant target of just 11 runs.