Cabrera carded a final-round 3-under-par 67 to better Swedens Carl Pettersson (69) by two shots at the Argentina Open in Buenos Aires.
The 31-year-old former caddies 12-under-par 268 gave him his first victory after four runner-up finishes and two thirds on tour.
This is one of the most important moments of my life, said Cabrera, who moved to 10th on the Order of Merit with the $107,171 first-place check. I have longed for this victory for a long time ' to win this tournament in my own country.
Cabrera and Pettersson began the day tied at 9-under. Pettersson, a 23-year-old rookie, birdied the first to take the outright lead. But at the third, Cabrera notched a birdie while Pettersson recorded a bogey 4. The two-shot swing gave Cabrera the solo lead, which he never relinquished.
Pettersson trailed by three with four holes to play, and put some pressure on his playing companion by birdieing the 15th and 16th holes. However, Cabrera matched the Swedes birdie at No. 16 to secure his maiden triumph.
Former British Amateur champion Graeme Storm finished in third place at 8-under-par thanks to a final-round 69.
Defending champion Vicente Fernandez earned a tie for eighth. The 54-year-old Argentine shot weekend rounds of 65-69 to finish at 5-under-par.
Full-Field Scores from Argentina Open