(CNN) -- Lee Westwood has retained his Nedbank Golf Challenge title at Sun City, South Africa, finishing two strokes clear of Sweden's Robert Karlsson.
The 38-year-old Englishman struggled to a final round one-over-par 73, but his superb 10-under-par third round 62 ensured he remained clear of the chasing pack.
World number three Westwood finished on a 15-under total of 273, ahead of Karlsson, whose birdie on the 18th hole ensured he carded a best-of-the-day 68.
Jason Dufner (69) and Graeme McDowell (70) shared third place, a further two strokes back, while Korean Kim Kyung-Tae (70) and Masters champion Charl Schwartzel (72) finished ninth shots off the pace in joint sixth.
Westwood becomes the sixth player to win back-to-back titles after South Africans David Frost and Ernie Els, Zimbabwean Nick Price, American Jim Furyk and the late Seve Ballesteros of Spain.
"This is a special win for me and my mum and dad were here to see me do it," Westwood told reporters.
"I was seven shots ahead going into the final round but no lead is ever big enough. It was a difficult situation choosing between a conservative and an aggressive approach."
World number one Luke Donald of England carded an even-par 72 to finish 10 strokes behind compatriot Westwood, while world number four Martin Kaymer slumped to a final round 76.
An eagle at the 18th hole has seen Zach Johnson go into the final round of the Chevron World Challenge in California with a one-stroke lead over fellow-American Tiger Woods.
Former Masters champion Johnson carded a 68 to lie on eight-under-par after 54 holes, with former world number one Woods still in touch, despite posting a 73.
Korean KJ Choi (72) is a further two strokes beind in third place, with a group of three players another two strokes back in fourth.