MENCS: Kyle Busch wins 59th annual Coca-Cola 600

Kyle Busch won Sunday's Coca-Cola 600 in dominating fashion.

Busch started from the pole and led 370 of the 400 lap race to score his fourth victory of the 2018 Monster Energy Cup Series season.

Sunday's win was also a milestone for driver NO. 18 as he now has a victory at all 23 of the Monster Energy Cup Series circuits.

"This one's very very special," Busch said in Victory Lane. "It's hard to top Homestead and the meaning of what winning the championship is but the Coke 600, I've dreamed of this race since I was a kid and being able to win this race.

"I was always watching the All-Star Race and the 600 the following weekend and then to be to come out here and now win the Coca-Cola 600, it's phenomenal. It's a little boy's race come true.

"I want to thank NASCAR for giving me the chance to come out here and have this opportunity to race for my dreams and to accomplish all those things."

Joey Logano took the lead early before busch powered his way to the front and won all four stages.

Driver NO. 18 stayed in the top spot during pit stops thanks to his JGR pit crew, only loosing his lead during green flag pit stops.

Kevin Harvick who we all thought would be a factor wrecked on lap 43. Slamming the outside wall, Harvick would finish in a dissapointing 40th.

2017 Monster Energy Cup Series Champion Martin Truex Jr. finished second to Kyle Busch after starting fifteenth. Driver NO. 18 had to face adversity as he was penalized for speeding in pit lane during the third stage of the race.

Team Penske driver Brad Keselowski was considerably slow the first half of the race, but made his way to the top ten and was running a race high of third with 20 laps to go.

Rounding out the top five were Denny Hamlin in third, Brad Keselowski in fourth and Jimmie Johnson in fifth.

Team Hendrick's Jimmie Johnson put on a steller performance to finish fifth. 2018 has now been up to Jimmie Johnson and team 48's standards as before Charlotte they were top 20 at best on some weekends.

Stage 1 Winner: Kyle Busch

Stage 2 Winner: Kyle Busch

Stage 3 Winner: Kyle Busch

Stage 4 Winner/Race Winner: Kyle Busch

Next Race: The Pocono 400 Sunday, June 2nd at 2:00 p.m. Eastern on Fox Sports 1.