The result was good enough to move Weir into the top-10 in the latest World Golf Rankings, as the 31-year-old climbed 10 spots this week.
David Duval, the reigning British Open champion, remained third followed by Els, who exchanged positions with Davis Love III.
Garcia moved to sixth, followed by PGA Championship winner Toms, who remained seventh. Fiji's Vijay Singh dropped two spots to eighth, one ahead of Weir. Darren Clarke rounded out the top-10.
Retief Goosen, the 2001 Order of Merit champion, dropped one spot to 11th followed by Scotland's Colin Montgomerie, who finished as Europe's top player seven straight years from 1993 to 1999.
The next five ranked players each dropped one spot. U.S. Ryder Cupper Scott Verplank dropped to 13th, followed by his European counterpart Bernhard Langer of Germany. Jim Furyk, another U.S. Ryder Cup player was followed by a top player from the European side in Padraig Harrington. Argentina's Jose Coceres fell one spot to 17th.
Bob Estes, who won the Fall Finish on the PGA Tour, moved up two spots to 18th. Estes, who has been playing a tremendous streak of fine golf, posted his sixth consecutive top-10 finish at the Tour Championship in Houston on Sunday.
Chris DiMarco remained at 19 with two-time winner on tour this season, Scott Hoch rounding out the top-20.
More Golf Headlines