gettyimages-2210120990.jpg
Getty Images

In yet another dominant performance in Thunder Valley, Kyle Larson dominated virtually the entire Food City 500 at Bristol Motor Speedway on his way to his second win of the 2025 season and second in the last four races. Larson led 411 of 500 laps, his second-straight Bristol beatdown after leading 462 of 500 laps in the track's annual Night Race last fall, and in the process became the first driver to lead over 400 laps in back-to-back races at Bristol since Bobby Allison did so in 1972.

The win served as a light in what has been a dark few days for Larson and his Hendrick Motorsports team. On Thursday, Jon Edwards -- Hendrick Motorsports' director of racing communications and the PR contact for Larson -- died unexpectedly at 53 years old, casting a pall over the race weekend and compounding the sense of commiseration felt throughout the NASCAR industry following the deaths of former driver and team owner Shigeaki Hattori and longtime NASCAR journalist Al Pearce.

With a decal honoring Edwards on board, Larson brought his grieving team a trophy in emphatic fashion, going virtually unchallenged at the front of the field after first taking the lead within the first 100 laps. It marked a moment of healing for not only Larson and his No. 5 team, but also for Hendrick Motorsports vice chairman Jeff Gordon -- as Edwards served as his PR rep for many years.

NASCAR 2025 race schedule, results: Complete list of Cup Series race dates, winners, tracks, locations
Steven Taranto
NASCAR 2025 race schedule, results: Complete list of Cup Series race dates, winners, tracks, locations

"This one is definitely for Jon," Larson told Fox Sports. "He was just a great guy, so we're going to miss him, but successful weekend here. Wish he was going to be here with us to celebrate, but I know he's celebrating with us in spirit. Just a flawless race once again here at Bristol for the 5 team. Really, really good car. That was a lot of fun."

"It's been a rough week, I'll be honest. I lost somebody who's like a brother to me and so many other people that he impacted," Gordon told Fox Sports. "Kyle obviously was very close with Jon, and Jon did a lot for him. You could tell he was driving with a passion out there ... This one is for Jon. He would not want the limelight or any of this attention, but I know how proud he would be of this performance and this team."

Denny Hamlin finished second, coming up just short of three wins in a row, followed by Ty Gibbs, Chase Briscoe and Ryan Blaney rounding out the top five. William Byron, Ross Chastain, Christopher Bell, A.J. Allmendinger and Austin Dillon made up the rest of the top 10.

What happened over the course of 500 laps Sunday was starkly different from what was expected. After tire chunking and chording was seen in practice Saturday, many expected Sunday's race to be marked by tire strategy and conservation similar to Bristol's spring race a year ago. But under sunny skies and warmer temperatures compared to an unseasonably cool day Saturday, tire management became a moot point -- making passing extremely difficult and creating little attrition, with Shane van Gisbergen and Cody Ware's tangle in Turn 2 marking the only on-track accident of the day.

The end result was just three cautions, the fewest in any Bristol race since 1982, four lead changes -- the fewest at Bristol since August 2008 -- and an average speed of 117.703 mph, which marks the fastest short track race in NASCAR Cup Series history.

Food City 500 results

  1. #5 - Kyle Larson
  2. #11 - Denny Hamlin
  3. #54 - Ty Gibbs
  4. #19 - Chase Briscoe
  5. #12 - Ryan Blaney
  6. #24 - William Byron
  7. #1 - Ross Chastain
  8. #20 - Christopher Bell
  9. #16 - A.J. Allmendinger
  10. #3 - Austin Dillon
  11. #77 - Carson Hocevar
  12. #21 - Josh Berry
  13. #7 - Justin Haley
  14. #8 - Kyle Busch
  15. #9 - Chase Elliott
  16. #6 - Brad Keselowski
  17. #2 - Austin Cindric
  18. #45 - Tyler Reddick
  19. #23 - Bubba Wallace
  20. #60 - Ryan Preece
  21. #42 - John Hunter Nemechek
  22. #47 - Ricky Stenhouse Jr.
  23. #4 - Noah Gragson
  24. #22 - Joey Logano
  25. #17 - Chris Buescher
  26. #43 - Erik Jones
  27. #38 - Zane Smith
  28. #35 - Riley Herbst (R)
  29. #41 - Cole Custer
  30. #71 - Michael McDowell
  31. #33 - Jesse Love
  32. #10 - Ty Dillon
  33. #99 - Daniel Suarez
  34. #01 - Corey LaJoie
  35. #34 - Todd Gilliland
  36. #51 - Cody Ware
  37. #48 - Alex Bowman
  38. #88 - Shane van Gisbergen (R)
  39. #66 - Josh Bilicki