LOS ANGELES — Aaron Baddeley returned to his old swing and a title he hadn't seen in four years — a PGA Tour winner.

LOS ANGELES — Aaron Baddeley returned to his old swing and a title he hadn't seen in four years — a PGA Tour winner.

In a battle of generations Sunday at Riviera, the 29-year-old Baddeley played mistake-free over the final six holes to hold off Vijay Singh and deny a fairy-tale finish for 51-year-old Fred Couples.

Baddeley closed with a 2-under 69 for a two-shot victory over Singh, who turns 48 on Tuesday.

It was the third career PGA Tour win for Baddeley, whose game had slipped so much that he had plunged to No. 224 in the world. This isn't enough to get back into the top 50, but at least he can book a trip to Augusta National in April for the Masters.

Singh, who only three weeks ago had fallen out of the top 100 in the world for the first time in more than 21 years, had his highest finish since he won the Deutsche Bank Championship in 2008 on his way to the FedEx Cup. Despite back-to-back bogeys on the back nine, he gave himself a chance to the end and closed with a 69.

Singh said it was the best week with the putter in his career, which would include his 2000 Masters victory. He took only 105 putts for the week, including just one three-putt in the second round.

"That's a great, great thing to have when you're putting well," Singh said. "I haven't done that for a long, long time. This is going to get me some places."

The heartache, though, belonged to Couples.

Two decades after he last won at Riviera, Couples ran off three straight birdies to start his round and take the lead, revving up the Riviera gallery. But it all came crashing down with a double bogey on the seventh hole — where Baddeley made a 20-foot birdie putt from the fringe — and Couples never could catch up again.

Couples bogeyed two of the last three holes for a 73 and wound up in a tie for seventh. He has an MRI scheduled for his back on Monday, then plans to return to the Champions Tour until the Masters.

Baddeley, who finished at 12-under 272, won for the first time since the 2007 Phoenix Open. He had been one of the early proponents of the "Stack & Tilt" swing method until deciding to go back to his old teacher, Dale Lynch. His goal was to be able to move the ball both ways without having to think about it, and the swing held up just fine on a sunny afternoon along Sunset Boulevard.

Kevin Na made good putts on the last two holes for a 71 that put him alone in third place. Robert Allenby and Jimmy Walker each had a 68, while Ryan Moore shot 69. They tied for fourth.

ACE Group Classic

At Naples, Fla., Bernhard Langer shot a 6-under-par 66 Sunday to set a tournament record with a 20-under 196 total and win the ACE Group Classic by four shots.

The 53-year-old Langer held a four-stroke lead going into the final round. Fred Funk got within two after Langer bogeyed No. 11, but Langer came right back with birdies on Nos. 12 and 14. He finished with a 5-footer for birdie on No. 18.

"It's always exciting winning," said Langer, who earned his 14th Champions Tour win. "It never gets old no matter where or how big the tournament, whether it's a major or not. Winning is what we're out here for, what I practice for."

Funk had a chance to make the final hole a little interesting, but missed a short birdie putt on No. 17 and finished with a 66 for a 16-under total.

"I just couldn't get them in the hole from there," he said. "I gave myself some opportunities. I thought if I could've kept the heat on him and made a few more of those putts, but Bernhard played great."

Nick Price (66) and Russ Cochran (67) tied for third, another shot back. Mark Calcavecchia (68) was fifth at 14 under.

"Overall it was kind of a crazy day," said Cochran, who was tied for the first-round lead with Langer. "I missed some putts you'd thought I'd make and made a bunch of them you didn't think I'd make."

Langer, a three-time Champions Tour Player of the Year, won after what had been a slow start to the year. He finished tied for 16th and 17th in the season's first two full-field events.

LPGA Thailand

At Pattaya, Thailand, top-ranked Yani Tseng earned her third tournament win in three weeks Sunday, shooting a 6-under 66 to pull away for a comfortable five-shot victory over Michelle Wie in the LPGA Thailand.

Tseng led by one stroke over Wie and I.K. Kim going into the final round of the season-opening LPGA event and had the lowest score of the day with seven birdies and one bogey to finish at 15-under 273.

Wie settled for a 70 to finish second in the season-opening LPGA event, while Kim had a 71 was another stroke back in a tie for third with Karrie Webb, who shot a 69. Paula Creamer was fifth at 8 under after a 71.

Tseng took over the No. 1 ranking after winning back-to-back Ladies European Tour events, the Australian Open and then the Australian Ladies Masters last weekend.