Kyle Larson is on one hell of a roll.
Larson won Sunday night's All-Star Race ahead of Brad Keselowski and Chase Elliott at Texas Motor Speedway. The win doesn't officially count for Cup Series points, but it's Larson's third consecutive win after he won the Coca-Cola 600 and at Sonoma a week ago.
Larson started first on Sunday night via random draw and appeared to have the best car for most of the race. He went three-wide around Elliott, his teammate, and Team Penske's Keselowski right after the restart of the 10-lap final stage and was able to pass Keselowski for the lead on the next lap with eight laps to go.
While Keselowski was able to stay on Larson's bumper, Larson kept him at bay over the final few miles of the race.
"Did not imagine seeing myself winning this race today," Larson said after the race.
Larson isn't the Cup Series points leader, but he's been the fastest driver in the series — by far — over the last two months. It's a remarkable turnaround for a driver who was out of NASCAR a year ago after he said a racial slur during a virtual race and got fired from his ride at Chip Ganassi Racing.
That firing led to a second chance at Hendrick Motorsports and Larson has made the most of it. Hendrick has been incredibly strong — all four drivers have at least one win — and Larson has been the strongest of the bunch.
Keselowski finished second, while Elliott was third.
"Just to run second to the Hendrick cars right now is kind of an accomplishment," Keselowski said. "They're just stupid fast."
Keselowski's teammates, Joey Logano and Ryan Blaney, were fourth and fifth. Hendrick's Alex Bowman and William Byron then finished sixth and seventh.
Not much drama in the All-Star Race
Sunday's 100-lap feature had six stages and multiple field inverts. There wasn't much drama throughout the race that wasn't manufactured. Denny Hamlin finished last, but he was reportedly told before the end of the final stage to pit on the last lap. We're guessing it's to avoid a penalty for loose lug nuts.
Ross Chastain, Tyler Reddick and Aric Almirola won the three stages of the qualifying race to get into the All-Star Race while Matt DiBenedetto won the fan vote. Almirola was the highest-finishing driver of the four in the All-Star Race. He finished eighth.
1. Kyle Larson
2. Brad Keselowski
3. Chase Elliott
4. Joey Logano
5. Ryan Blaney
6. Alex Bowman
7. William Byron
8. Aric Almirola
9. Kyle Busch
10. Kurt Busch
11. Christopher Bell
12. Michael McDowell
13. Martin Truex Jr.
14. Cole Custer
15. Kevin Harvick
16. Tyler Reddick
17. Matt DiBenedetto
18. Ross Chastain
19. Austin Dillon
20. Ryan Newman
21. Denny Hamlin
More from Yahoo Sports: