CONCORD, N.C. -

Jimmie Johnson ended his winless drought in dramatic fashion Sunday night.

The six-time NASCAR Sprint Cup champion ran down and passed Matt Kenseth with eight laps to go to win the Coca-Cola 600 at Charlotte Motor Speedway. The win was Johnson's first of the year, his record-setting seventh at Charlotte and the 67th of his illustrious career.

Johnson previously was tied with Bobby Allison for the most wins at CMS.

The victory ended a 13-race winless streak for Johnson, who posted a win for the 13th consecutive season. Johnson won the 600, the longest race of the year, for the fourth time. Only Darrell Waltrip, with five, has more victories in the 600.

Jeff Gordon and Kenseth decided not to pit when the yellow flag was waved for the eighth time on lap 379. Kenseth quickly grabbed the lead on the restart with 16 laps to go.

Two laps later, Johnson passed Gordon for second. Kenseth's lead was just over a second, but Johnson caught him with 10 laps remaining.

Kenseth tried to block Johnson, but Johnson would have none of it as he bumped his way past his Ford rival. Kevin Harvick passed Kenseth for second with just over a lap to go.

Carl Edwards finished fourth. He was followed by Jamie McMurray, Brian Vickers, Gordon, Paul Menard, Kyle Busch and Brad Keselowski.

Johnson couldn't believe it when he was greeted in victory lane by a "welcome back" comment.

"There are more people fretting about things (like his winless streak) than me," he said. "I mean, what is it, 12 races? Give me a break.

"Very good race car. We raced up front all night long, and our four tires (at the end) were able to prevail."

Johnson admitted he was a little concerned when Kenseth moved in front.

"I thought, 'Man, I'm not going to be able to race him down,' Johnson said. "I saw him running the bottom tight in (turns) three and four, and I thought, 'OK, I've got something for him.' And was able to get by with a few laps to go.

"It's great to win -- it is very cool (to be the all-time winner at Charlotte). That is amazing. This is no easy track to get around, and to beat the greats that were before me, I'm very proud of that."

Harvick, who led five times for 100 laps, felt he had the best car.

"Fumbled on pit road again," said a very upset Harvick, who finished second in the Sprint All-Star Race eight days earlier at Charlotte. He blamed a bad pit stop for his inability to win the All-Star event.

"They've doing a great job of putting cars on the track, we just have to clean up on pit road," Harvick added. "I look on it as we let one slip away by shooting ourselves in the foot."

Kenseth said he was disappointed in himself for having the lead late in the race and being unable to hold onto the top spot.

"I got a good restart and got around Jeff there on the top and got away pretty far and thought honestly we were going to be in pretty good shape," Kenseth said. "I was just a little bit tight. The 48 (Johnson) was just running us down, and the harder I tried, then the tighter it got, and (I) just couldn't hold on.

"Just couldn't quite run with the 48 and the 4 (Harvick). You're always disappointed when you don't hold them off and come home with a victory."

Harvick and pole-sitter Johnson dominated the first half of the 600 with Harvick leading at the midway point by 2.7 seconds over Johnson.

Kevin Harvick and pole-sitter Johnson dominated the first half of the race, with Harvick leading at the midway point by 2.7 seconds over Johnson.

The secondary plot to the actual race Sunday night was the unsuccessful attempt of Kurt Busch to complete the "double" -- finishing all 1,100 miles of the Indianapolis 500 and the Coca-Cola 600 in the same day.

Kurt Busch never competed in an IndyCar race before Sunday, but you would never have known that from his sixth-place finish in the Indianapolis 500.

Ninety-three minutes later, he landed at Charlotte Motor Speedway in plenty of time for the start of the NASCAR event. Busch's long day of racing ended on lap 272 when his car's engine failed.

"The motor blew," Busch said. "Kind a shame the way we were crawling our way up. We were gonna crack the top 10 if we could get one more adjustment. A day I'll never forget. I gave me my all. I can't let the mood here with the car dampen what happened up in Indy.

"Andretti Autosport gave me a top-five car to try to win the Indy 500 with, and the Stewart-Haas guys gave me a good car today, and the motor just went. Sometimes that happens. I was hoping to do 1,100 miles today. It was really a lot of fun. I'm feeling good. My hands are a little sore. My feet are a little sore, but overall I can stand here with a smile knowing I gave it my all for six months trying to get to this point."

Busch ended the 600 in 40th place.

Only one driver, NASCAR's Tony Stewart, was able to complete all 1,100 miles of the "double" in a single day. Stewart accomplished this feat in 2001, finishing sixth in the 500 and third in the 600. The only other drivers to attempt the double were John Andretti and Robby Gordon are the other two.

Ryan Hunter-Reay won the Indy 500, with former NASCAR driver Juan Pablo Montoya finishing fifth.