CONCORD, N.C. - Kurt Busch won the Coca-Cola 600 on Sunday to sweep the two weeks of racing at Charlotte Motor Speedway.

Busch won last weekend's $1 million All-Star race to roll into NASCAR's longest race of the year with a ton of momentum.

His Dodge was strong from start to finish in Sunday's race, but he had to hold off a hard-charging Jamie McMurray over the final laps.

Daytona 500 winner McMurray missed an opportunity to give team owner Chip Ganassi two wins in one day. Earlier Sunday, Dario Franchitti made Ganassi the first owner to win the Indianapolis 500 and Daytona 500 in the same season.

But a late caution for a Marcos Ambrose crash with 24 laps to go took it out of McMurray's hands. He led most of the leaders down pit road, but was beat back onto the track by Busch and Matt Kenseth. Jeff Gordon was the first of three cars not to pit, and restarted as the leader with 19 laps remaining.

Busch blew past the three lead cars and steadily pulled away from the pack. McMurray quickly moved into second, but ran out of time to run down Busch.

Kyle Busch finished third, followed by Mark Martin, David Reutimann, and Gordon. Kenseth was 10th.

Jimmie Johnson wrecked twice and ended up well off the pace. Johnson - who has six victories at the storied track and 13 finishes in the top five - finished 37th.