MAY 18, 2014 7:54p ET
It was the 77th career PGA Tour event for Todd. He earned $1,242,000, a two-year PGA Tour exemption and a spot next year in the Masters.
Todd finished at 14-under 266. He took the lead for good with birdies at Nos. 9 and 10, and went on to become the eighth first-time winner this season.
Weir had his best tournament since finishing second behind Dustin Johnson at Pebble Beach in 2009. The Canadian left-hander hadn't had a top-25 finish since 2010, the year he suffered a partial ligament tear in his right elbow before a stretch when he missed 17 cuts in a row - including all 14 events he started in 2012.
WILLIAMSBURG, Va. (AP) - Lizette Salas won the Kingsmill Championship for her first LPGA Tour title, finishing with even-par 71 for a four-stroke victory.
The 24-year-old former Southern California player was never really challenged in the final round on the River Course. She started the day with a three-shot lead and doubled it with birdies on the par-5 third and par-3 fifth. A bogey 5 on No. 8 was her only hiccup - and only her third bogey in four rounds - until she three-putted the par-3 17th.
She finished at 13-under 271 and earned $195,000.
Yani Tseng, seeking her first victory since 2012, got within three with three birdies in a four-hole stretch on the back nine, but she finished with two pars and a double bogey for a 69.
Tseng tied for second with Kraft Nabisco winner Lexi Thompson and Sarah Jane Smith. Thompson had a 69, and Smith shot 66 - the best round of the day.
Perry closed with an even-par 72 at Shoal Creek to finish at 7-under 281, while other contenders had up-and-down days and John Cook lost the lead with a double hit.
Perry got his sixth victory and became the second player to win in three consecutive Champions Tour major starts, joining Gary Player, who did it in 1987-88. Perry won the Senior Players Championship and U.S. Senior Open in consecutive tour starts last year, then skipped the Senior British Open.
Cook's double bogey on a double hit on No. 14 cost him the lead.
GIRONA, Spain (AP) - Miguel Angel Jimenez won the Spanish Open to extend his record as the oldest European Tour champion, winning with a par on the third hole of a playoff.
Jimenez won at 50 years, 133 days. He closed with a 1-over 73 to match Belgium's Thomas Pieters and Australia's Richard Green at 4-under 284. Green had a 72, and Pieters shot 75.
Also the Hong Kong Open winner in December, Jimenez has 21 European Tour titles. He finished fourth in the Masters last month and won the Greater Gwinnett Championship the following week in his Champions Tour debut.
BMW CHARITY PRO-AM
GREER, S.C. (AP) - Max Homa won the BMW Charity Pro-Am for his first Web.Com Tour title, closing with an 8-under 63 at Thornblade Club for a one-stroke victory over Jonathan Randolph.
Homa, the NCAA individual medalist last year for California, finished at 20-under 266 in the three-course event and earned $117,000 to jump from 64th to ninth on the money list with $142,155.
He turned professional last year after the helping the United States win the Walker Cup.
Randolph also finished with a 63.