Just a few hours before the green flag dropped on the 2019 NASCAR All-Star Race, Kyle Larson wasn't even sure he'd be racing in the annual event. A victory in the Monster Energy Open and four stages later, Larson walked away $1 million richer and the All-Star winner at Charlotte Motor Speedway.
Larson, who hasn't won a points race since 2017, led the final 13 laps Saturday, holding off Kevin Harvick for the first All-Star Race win of his career. Harvick, in his millennial-themed No. 4 car, led a race-high 33 laps and won the second of four stages. Kyle Busch won Stage 1 and finished third.
MORE: Watch the NASCAR All-Star Race live with fuboTV (7-day trial)
The All-Star Race always packs a punch, and this year's iteration didn't fail to deliver on excitement; contact between drivers was frequent and even four-wide racing made an appearance.
Four-wide All-Star salute. pic.twitter.com/oKwXKU8Zgc
— FOX: NASCAR (@NASCARONFOX) May 19, 2019
From Kyle Newman driving through the infield to Erik Jones blowing two tires and Denny Hamlin spinning out in the final stage, the race was packed with drama and close calls. Fireworks even flew after Larson claimed the checkered flag when Newman and Clint Bowyer got into a small kerfuffle stemming from contact between the drivers' cars during the final laps.
Clint Bowyer is NOT happy with Ryan Newman. pic.twitter.com/x2AeNS6ngV
— FOX: NASCAR (@NASCARONFOX) May 19, 2019
The Monster Energy Cup Series returns to Charlotte Motor Speedway and racing for points next Sunday in the Coca-Cola 600.
Sporting News tracked lap-by-lap updates and highlights from the Monster Energy Open and NASCAR All-Star Race. Follow along below.
NASCAR All-Star Race: Updates, results, highlights from Charlotte
Monster Energy Open winners
Three drivers join the field by winning one of three stages in the Monster Energy Open.
Stage 1 | William Byron |
Stage 2 | Bubba Wallace |
Stage 3 | Kyle Larson |
NASCAR All-Star Race live updates
Stage 1 (30 laps) | Kyle Busch |
Stage 2 (20 laps) | Kevin Harvick |
Stage 3 (20 laps) | Joey Logano |
Stage 4 (15 laps) | Kyle Larson |
All times Eastern
Caution flags: 7
Lead changes: 9
Lap leaders: Kyle Larson (13), Kevin Harvick (33), Joey Logano (19), Kyle Busch (15), Brad Keselowski (4), Chase Elliott (2), Clint Bowyer (2)
10:13 p.m.: Kyle Larson wins Stage 4 and is $1 million richer!
KYLE LARSON WINS THE ALL-STAR RACE AND $1M!@CocaColaRacing | #OrangeVanilla pic.twitter.com/eaeE1PDc1k
— FOX: NASCAR (@NASCARONFOX) May 19, 2019
10:09 p.m.: Larson's in the lead with Kyle Busch and Harvick battling for second. Eight laps left!
10:07 p.m.: Twelve to go, one more time.
10:00 p.m.: One lap and Erik Jones blows a tire for the second time tonight. Another caution.
9:59 p.m.: Kyle Busch and Chase Elliott in the front row with 12 laps to go on the restart.
9:53 p.m.: Wow. Four-wide racing! But a caution as Ryan Blaney slams into Denny Hamlin.
Umm, four-wide?!?!#AllStarRace pic.twitter.com/eYLhUnBtM6
— Xfinity Racing (@XfinityRacing) May 19, 2019
CAUTION: The No. 11 of @dennyhamlin goes around and collects @austindillon3!#AllStarRace | @CLTMotorSpdwy pic.twitter.com/XLXTHv6n3k
— #AllStarRace (@NASCAR) May 19, 2019
9:52 p.m.: Green flag on the final stage. This is going to be chaos.
9:43 p.m.: Logano wins Stage 3. Impressive driving from Harvick, who started in 18th at the restart, the finish the stage in sixth. 15 laps to $1 million.
END OF STAGE 3: @joeylogano takes the third stage of tonight's #AllStarRace!
— #AllStarRace (@NASCAR) May 19, 2019
Leaderboard: https://t.co/yehoRMqchy pic.twitter.com/UwNeA2O2pE
9:37 p.m.: Logano and Bowyer are the front row on the restart.
9:31 p.m.: All sorts of contact! Kyle Busch gets into Austin Dillon, sending Dillon into Keselowski. Erik Jones also took a decent amount of damage. Another caution.
Caution. pic.twitter.com/BFBqkej6kv
— FOX: NASCAR (@NASCARONFOX) May 19, 2019
9:29 p.m.: Stage 3 green flag. Erik Jones penalized for speeding on pit road.
9:20 p.m.: Kevin Harvick is your Stage 2 winner. With the amount of contact so far, the final stage is going to be quite a sight.
That stage was lit. #AllStarRace pic.twitter.com/9nAOsxngkA
— Richmond Raceway (@RichmondRaceway) May 19, 2019
9:17 p.m.: Alex Bowman has a lot of damage on the side of his No. 88 car after riding the wall for a decent stretch but isn't pitting.
9:13 p.m.: Green flag with 14 to go. Harvick retakes the lead.
9:08 p.m.: Well that didn't take long. Ryan Newman and Bubba Wallace make contact, sending Newman through the grass.
Ryan Newman through the turf. Zero damage. pic.twitter.com/9requwqEWK
— FOX: NASCAR (@NASCARONFOX) May 19, 2019
9:06 p.m.: Stage 2 green flag!
8:58 p.m.: Kyle Busch wins Stage 1 with Kevin Harvick and Clint Bowyer close behind. Brad Keselowski won the race off pit road for overtime, but inished 18th.
END OF STAGE ONE: @KyleBusch holds off the field to take the first green-checkered flag of the night!#AllStarRace leaderboard: https://t.co/yehoRMqchy pic.twitter.com/yCt41MFyLo
— #AllStarRace (@NASCAR) May 19, 2019
8:54 p.m.: Overtime to end Stage 1.
8:50 p.m.: Caution on lap 27 as Erik Jones is forced to pit with a shredded tire.
Tire down. pic.twitter.com/Vmp5fZV5un
— FOX: NASCAR (@NASCARONFOX) May 19, 2019
8:49 p.m.: Kyle Busch has been an all-star all season, so it's only natural he passes Harvick for first with 10 laps to go in Stage 1.
8:45 p.m.: Kevin Harvick is making millennials #proud.
To the lead on lap one ... @KevinHarvick!#AllStarRace | @CLTMotorSpdwy pic.twitter.com/2XlsGS4nUm
— #AllStarRace (@NASCAR) May 19, 2019
8:40 p.m.: Kyle Larson is the biggest mover so far, moving up six spots from the 18th position.
8:37 p.m.: Green flag!
8:24 p.m.: This race may not count for points, but $1 million cash sure isn't a bad consolation.
No sure if it’s a million, but if he fine with this. #AllStarRace #NASCAR @Sports_Night pic.twitter.com/hTYZ19r9Kz
— Mike Solarte (@MikeSolarte) May 19, 2019
7:41 p.m.: Alex Bowman gets the nod as the final driver in tonight's race.
The fans have spoken! 🗣️
— #AllStarRace (@NASCAR) May 18, 2019
Your #AllStarRace Fan Vote winner is @AlexBowman88 ! pic.twitter.com/a0PlhRNH0B