Stewart rallied from 40th place early in the race to finish 1.3 seconds ahead of Edwards at Homestead-Miami Speedway, which also allowed him to best Edwards in a points tiebreaker for the Sprint Cup title.
Both racers finished with 2,403 points, but Stewart prevailed in the tiebreaker due to his five wins this season -- all of which came during the championship Chase for the Sprint Cup.
Edwards, meanwhile, logged only one victory, which came in March at Las Vegas.
Edwards was the pole sitter and led the most laps with 119, giving him two bonus points.
Megyn Kelly: Santa Claus and Jesus are both white men
Costly malfunction causes beer flood at Boston-area brewery