Along the way, he answered any questions about why Davis Love III made him a captain's pick for the Ryder Cup next week at Medinah.
Snedeker won by three shots over Justin Rose (71) for his second title of the year, and collected $1.44 million. And he won the $10 million bonus for capturing the FedEx Cup, which comes with a five-year exemption on the PGA Tour.
McIlroy and Tiger Woods, both of whom could have won the FedEx Cup with a victory Sunday, faded early and were never a factor. McIlroy still is virtually a lock to be voted PGA Tour player of the year, but he had to settle for second place in the FedEx Cup.
"I knew what I needed to do," McIlroy said. "I needed to win. Brandt knew what he needed to do. And he played fantastic. He really deserved it."
In Prattville, Ala., Stacy Lewis won the Navistar LPGA Classic for her third victory in five months, closing with a 3-under 69 to beat defending champion Lexi Thompson by two strokes. Lewis finished at 18 under on The Senator course at the Robert Trent Jones Golf Trail's Capitol Hill complex.
Brandt Snedeker -10
Justin Rose -7
Luke Donald -6
Ryan Moore -6
Rory McIlroy -5
Tiger Woods -2