The Italian has managed a best finish of just seventh since twice visiting the podium at the Phillip Island season opener, a streak that left him outside the top ten in the overall standings heading to Kyalami.

However, having qualified on the front row in Superpole, Fabrizio grabbed the lead of race one from the opening corner and proceeded to manage his advantage over fellow Ducati rider Carlos Checa to the chequered flag.

"I'm really happy with the win in the first race, happy for Ducati of course but above all happy for myself. I really needed a result like this after several difficult races. It wasn't easy however, I had to ride an intelligent race, doing all I could to maintain the second of advantage that I had over Carlos. It was a great race but also a very tiring one!"

Fabrizio couldn't replicate his performance in race two, however, as grip woes dropped him down to eighth position by the chequered flag.

"Race two went very differently; the level of grip immediately began to drop after only three or four laps and it became impossible to catch the leading group that continued to gain on me. Anyway with the points taken in race one today I've gained a position in the overall standings and now I'll turn my attention to the next event at Salt Lake, a track I really like."

Despite finishing down the order in race two, Fabrizio has moved up to eighth in the overall standings and is now just 11 points behind Xerox team-mate Noriyuki Haga.