Durban - Adilson da Silva held his nerve during persistent coastal showers and a threatening thunderstorm to win his second title of 2010 at the Suncoast Classic in Durban on Sunday.
Da Silva shot a 63 on a tough Durban Country Club layout on Saturday and entered Sunday's round with a two stroke lead.
He proceeded to dissect the course with six birdies and no blemishes to end on 20-under par for the three rounds.
Round one leader Jean Hugo finished second on 16-under par after a 68, with Jacques Blaauw a stroke back in third place and Asian Tour campaigner Keith Horne another stroke behind in fourth.
Da Silva confessed to battling internal demons throughout the round and managing to relax only after finishing the 17th hole.
"Today was such a hard day for me," he said.
"Leading on the last day is always hard to keep it together, but I really hung in there and thought about each shot, and when I made a par on 17, I just felt comfortable and I told myself that has got to be it."
Commenting on his recent form, Da Silva said he had worked hard on his swing with his coach John Dickson and on his mental side with Professor David Beattie.
"I've also be spending a lot of time on my putting, because that was what's been letting me down over the last couple of months, but since then I have been holing what I have previously been missing, so that has also helped me a lot."
Final Scores (RSA unless specified):
196 - Adilson da Silva (BRA) 67 63 66
200 - Jean Hugo 64 68 68
201 - Jacques Blaauw 66 68 67
202 - Keith Horne 67 71 64
204 - Darren Fichardt 70 67 67, Jake Roos 68 66 70
205 - Darryn Lloyd 69 70 66, Tyrone Mordt 70 66 69
206 - Andrew Curlewis 70 65 71
207 - Michael Scholz 68 73 66, Matthew Carvell 68 70 69, Vaughn Groenewald 69 67 71, Louis de Jager 70 63 74
208 - Warren Abery 71 70 67, Louis Calitz 73 67 68, Josh Cunliffe 68 69 71, Brett Liddle 66 67 75
209 - Ben Mannix (ENG) 68 72 69, Anthony Michael 67 73 69, Neil Cheetham (ENG) 75 64 70, Roberto Lupini 72 66 71, Alex Haindl 67 66 76
210 - Jaco Ahlers 70 71 69, Bradford Vaughan 69 72 69, Divan van den Heever 70 69 71, Mark Murless 71 67 72
211 - Theunis Spangenberg 70 71 70, Tyrone van Aswegen 69 72 70, Wallie Coetsee 71 70 70, Grant Muller 68 73 70, Shaun Norris 72 69 70, Neil Schietekat 70 70 71, Desvonde Botes 71 69 71, Teboho Sefatsa 69 70 72
212 - Ryan Thompson 73 68 71, Stuart Clark (WAL) 71 70 71, Christiaan Basson 73 68 71, Ryan Tipping 66 72 74
213 - Chris Swanepoel 70 71 72, Tyrone Ferreira 69 72 72
214 - Alan Michell 73 68 73
215 - Francois van Vuuren 72 68 75, Johan du Buisson 69 71 75
216 - Michael du Toit 69 69 78