Sotogrande - Sergio Garcia produced a nerveless four-under par final round to hold off Dutchman Joost Luiten and win the Andalucia Valderrama Masters by one shot on 12 under par on Sunday.
Garcia, whose foundation hosted the event in his homeland, closes the gap on England's Tommy Fleetwood in the race to Dubai standings with his third victory of the year but first since ending his long wait for a first major championship at the Masters in April.
"The people were unbelievable, amazing, so many people came out and supported, it was really a treat," Garcia told EuropeanTour.com.
"I want to dedicate this one to my wife Angela and our little baby coming next year in March."
Garcia held a one-shot lead over Englishman Daniel Brooks, who finished third after an even par round.
However, it was Luiten, starting the day two shots back, who threatened to spoil Garcia's homecoming with three birdies on the front nine.
Garcia pulled clear again with back-to-back birdies at 10 and 11, but a bogey at the 12th and birdies from Luiten at the 13th and 15th saw him take a share of the lead.
Luiten's bogey five at the 16th was his downfall, though, as both birdied the par five 17th and Garcia held on with par at the last.
"Joost played unbelievable. I played really well and I felt like maybe I could get away and he just kept coming back and back and made it an amazing match," added Garcia.
"I stayed patient the whole time, I made sure the bad moments did not affect me too much and made a couple of really key putts coming in."
Leading final round scores from the European Tour's Andalucia Valderrama Masters at Valderrama Golf Club in Spain on Sunday (par 71; GBR/IRL unless stated):
272 - Sergio Garcia (ESP) 66 71 68 67
273 - Joost Luiten (NED) 66 70 71 66
277 - Daniel Brooks 70 72 64 71
279 - Jamie Donaldson 73 67 68 71
280 - Wade Ormsby (AUS) 73 70 67 70
281 - Anders Hansen (DEN) 70 70 71 70, Scott Jamieson 69 68 71 73
282 - Julian Suri (USA) 73 73 65 71, Robert Rock 67 70 74 71, Nino Bertasio (ITA) 74 71 69 68, Aaron Rai 70 74 71 67
283 - Peter Hanson (SWE) 69 75 68 71, Shane Lowry 72 70 69 72, Ashley Chesters 72 74 69 68, Adrian Otaegui (ESP) 71 71 72 69, Pablo Larrazabal (ESP) 67 73 73 70, Oliver Fisher 72 73 70 68
284 - Soren Kjeldsen (DEN) 72 71 70 71, Matt Wallace 71 72 69 72, Andy Sullivan 71 72 74 67, Danny Willett 70 72 71 71, Chris Hanson 72 74 68 70