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, the 2003 Masters champion who won the last of his eight PGA Tour titles in 2007, finished with a 67. Charles Howell III and Marc Leishman tied for third at 10 under.
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.
BIRMINGHAM, Ala. (AP) - Kenny Perry won his third Champions Tour major in the past year with a one-stroke victory over Mark Calcavecchia in the Regions Tradition.
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.
Calcavecchia finished with a 70. Two-time winner Tom Lehman closed with a 67 to tie Jay Haas at 5 under. Haas closed with a 71. Cook’s closing 72 put him three strokes back.