2026 Food City 500 Recap — Gibbs Wins on Track Position as Larson Leads 284 Laps and Finishes Third
Sunday, April 12, 2026
The Short Version
Ty Gibbs won the Food City 500 at Bristol by 0.055 seconds over Ryan Blaney, surviving a final restart on tires that were 114 laps old. Kyle Larson swept both stages, led 284 laps, and finished third. Blaney led 191, had fresh rubber at the end, and came up one car length short. The margin of the race was the lap 477 caution — Gibbs stayed out, Blaney and Larson pitted. Track position won Bristol.
What Happened
Blaney led from pole through the first 44 laps before getting loose in lapped traffic, handing the front to Larson. From there, Larson controlled the race. He won Stage 1 comfortably, got off pit road first after Stage 2, and rebuilt his lead each time the field cycled through green flag pit windows. He swept stages — the third time he’d done it at Bristol in the last four spring races, and the previous two times he went on to win.
He did not win.
The first real crack came on lap 255, the Stage 2 pit cycle. Larson got off pit road first. Blaney had issues changing the left rear and dropped from second to seventh. Larson rebuilt the lead. On lap 315, the next round of stops, Larson got out first again with Gibbs second and Hamlin third. Then on lap 338, Blaney — working back through traffic on fresh tires — tapped Larson’s bumper in turn 1 and drove past for the lead off turn 4. He held it for the next 140 laps.
Lap 391 restart after the lap 383 caution: Blaney leads from the outside, Gibbs inside. Blaney cleared in turn 2. Larson moved to second, Gibbs dropped to third. The race looked like Blaney’s — clean air, fresh car, 115 laps to go.
By lap 473, Blaney was struggling in lapped traffic. Gibbs had closed to within 0.8 seconds. The gap kept falling.
Lap 477: Chase Elliott spun in turn 2. Caution. The lead lap cars came to pit road — Blaney took four tires, Larson took two right-side tires. Gibbs and Reddick stayed out. When the field lined up for the final restart, Gibbs was on tires that had been on the car since lap 384. Blaney had brand-new rubber. Larson had two fresh rights.
Lap 498: Riley Herbst spun on the frontstretch. One more caution. One more restart with seven laps to go.
Gibbs ran the top. Blaney had the bottom and ran him down over the final laps but couldn’t complete the pass. Larson closed from third but had no room to work. Gibbs crossed first by 0.055 seconds — the sixth-closest finish in Food City 500 history.
The Defining Moment
Lapped traffic, lap 473. Blaney had led since lap 338, had the faster car, and was in position to win. Then he got into slower traffic and Gibbs — running clean air ahead of the mess — closed from 0.8 seconds back to his bumper. By the time the lap 498 caution came, Gibbs had the position. The green-white-checkered put everyone on equally spent tires and came down to the final restart — Gibbs on the top, Blaney on the bottom, neither with an advantage from the pits. Gibbs held the lane. Blaney couldn’t complete the pass.
Blaney didn’t lose the race in the pits. He lost it in traffic.
Numbers That Matter
- Winner: Ty Gibbs — No. 54 Toyota
- Margin of Victory: 0.055 seconds
- Cautions: 9 for 72 laps
- Lead Changes: 12 among 4 leaders
- Stage 1: Kyle Larson | Stage 2: Kyle Larson
- Laps led: Larson — 284 | Blaney — 191 | Gibbs — 25 | Elliott — 6
- Fastest lap: Ryan Blaney — 123.364 mph, lap 7
- Chase Elliott: P22, 1 lap down — spun lap 477 from P17
Take
Larson dominated this race. He led 284 laps, swept both stages — something he’d done twice before at Bristol and won both times — and finished third. It’s the kind of dominant loss that’s hard to explain except by pointing at the sequence of events: the lap 338 bump-and-pass from Blaney cost him the lead, and the lap 477 call took his best shot at getting it back. He had enough tire on two rights to close at the end, but not enough to pass two cars.
Blaney ran the race he needed to run. He came from a bad pit stop at lap 255, worked back through the field, and had the car to win the last 130 laps. The final restart didn’t give him enough time. He finished second for the second time this season at a track where he won the pole and led 191 laps. That’s a different kind of efficiency problem than Hamlin’s — Blaney gets results, just not the result.
Gibbs’s win is a track-position story with a perfect call behind it. Twenty-five laps led, stayed out at the right moment, held the line for seven laps on old tires against two cars on fresh rubber. That’s what Bristol rewards — the driver who is there at the end, clean, with somewhere to go. The No. 54 team made the call and Gibbs executed it.
The standings picture: Reddick finishes fourth and extends his lead. Blaney closes some ground in second. Hamlin runs ninth — no stage wins, no laps led, P9. The efficiency problem traveled to Bristol and delivered the same result it always does. He had the car to run in the top five. He finished there. It wasn’t enough.
Elliott’s night ended on lap 477 when he spun from 17th. He’d spent the race fighting from P18, briefly led six laps in a pit cycle, and couldn’t sustain it on a track where starting position matters as much as anything. The concern from the preview — starting P18 at Bristol is a hole to dig out of — proved correct.
Notes
- Larson swept stages at Bristol for the 3rd time in the last 4 spring races — he won the previous two
- Alex Bowman returned from vertigo and lasted 163 laps before retiring, finishing 37th
- Shane Van Gisbergen went out on lap 335, finished 34th — mechanical issues
- John Hunter Nemechek finished 35th, retired lap 324
- Connor Zilisch (No. 88 Chevrolet, rookie) completed 478 laps, finishing 33rd — won the O’Reilly race the night before
- Todd Gilliland finished 6th from the 35th starting position — best result of his 2026 season
- Hamlin’s last pit stop came on lap 499 with 6 laps to go — strategy for a track position gain that left him 9th