With few moves being made in the field - Kagayama reclaiming eighth from Sykes notwithstanding - and the order closely resembling that from race one, the race appeared to be heading towards a quiet conclusion - until Fabrizio decided to make one last bid for victory.
With Haga keen not to do anything silly on the final tour, the Italian was able to home in on his team-mate, eventually taking enough tenths out from between them and getting close enough to take a look exiting Westbank. Perhaps distracted by backmarker Shaun Whyte ahead of them, Haga didn't block Fabrizio, but the Italian carried too much speed into the turn to make the move stick.
Undeterred, he gathered himself and launched another assault at the final turn, initially appearing to emerge ahead, until Haga found better drive to the line, completing the third win double in Kyalami's five-round WSBK history.
Rea duly completed the podium on a generally good day for British riders, while Haslam held onto fourth, but needed a little assistance in making it back to parc ferme
. Biaggi rounded out the top five for the second time on the day, with Checa, Nakano, Kagayama, Sykes and Jakob Smrz completing the leading ten. Morais, Gregorio Lavilla, Ryuichi Kiyonari, Broc Parkes and Fonsi Nieto
completed the scorers once Shane Byrne had joined the list of retirements after seven laps.