Race Overview
Everything important at a glance
Ethan Eckert • 21st to 1st
Seconds over Kenny Reel
Laps completed
Next Gen starters
18 laps under yellow
Five different leaders
iRacing field strength
#47 Brian Hayes4
Ethan Eckert • 68.8%
Cars completed all 125 laps
5.5 average per starter
Drivers completing at least 100 laps
Headline of the Night
Ethan Eckert started 21st and Kenny Reel started 22nd. They finished first and second, separated by only 0.048 seconds. Together, the top two gained 40 positions.
What Defined the Race
The race began with pole sitter Kenwood Ramsey leading the first 17 laps, then shifted through Donny Beach and Ryan Wilson21 before Eckert took over on lap 38. Two later caution cycles briefly gave Carson Freeman the lead, but Eckert reclaimed it both times.
The six cautions repeatedly reset the field, and 47 penalty calls were recorded in the session event log, making pit-road execution and surviving restarts major parts of the outcome.
Biggest Movers
Gained 20 positions from P21 to P1.
Gained 20 positions from P22 to P2.
Gained 17 positions from P28 to P11.
Gained 14 positions from P19 to P5.
Gained 9 positions from P12 to P3.
Gained 9 positions from P29 to P20.
Gained 6 positions from P18 to P12.
Gained 3 positions from P24 to P21.
Fastest Cars
29.148 sec best lap; finished P12.
29.177 sec best lap; finished P28.
29.212 sec best lap; finished P23.
29.260 sec best lap; finished P5.
29.266 sec best lap; finished P6.
29.276 sec best lap; finished P22.
29.279 sec best lap; finished P25.
29.284 sec best lap; finished P10.
Winner Spotlight
#012 Ethan Eckert
Ethan Eckert
Eckert started 21st in a 29-car field and needed only 38 laps to reach the lead. Once he got there, the #012 became the central car in the race. He led 86 laps, more than every other leader combined, and controlled 68.8% of the entire event.
His night was not simply a green-flag runaway. Cautions at laps 63 and 85 shuffled the order and briefly handed the lead to Carson Freeman. On each occasion Eckert took it back one lap later. The final caution at lap 110 gave the field one more shot, and Kenny Reel closed to within 0.048 seconds at the finish.
Deep in the field
Race winner
Tied for most
Race-high total
Competitive race pace
Across 125 laps
Includes cautions
Over Kenny Reel
How He Got There
Ramsey, Beach, and Wilson controlled the first 37 laps. Eckert moved to the point on lap 38 after the third caution sequence and immediately established the #012 as the car to beat.
How He Kept It
Freeman briefly led on laps 65 and 87 during caution-cycle reshuffles. Eckert reclaimed the lead on laps 66 and 88, showing that the #012 could recover track position after strategy altered the order.
How He Finished It
The lap-110 caution created a short final run. Reel closed from behind and finished just 0.048 seconds back, but Eckert remained ahead at the checkered flag.
The Closest Chasers
Started 22nd, gained 20 positions, and missed the win by only 0.048 seconds.
Nicholas Moody came from 12th to third and finished only 0.283 seconds behind.
Javone Thompson started sixth and finished fourth, staying in the lead pack to the end.
Hunter Welborn gained 14 positions from 19th to fifth and ran a 29.260-second best lap.
Race Story
The race broken into phases
Ramsey controls the start
Kenwood Ramsey launched from the pole and led the opening 17 laps. The first caution came at lap 6 involving the #82, and the second followed at lap 11 involving the #91. Those early yellows prevented the race from settling into a long opening green-flag rhythm.
Beach and Wilson trade the front
Donny Beach took the lead on lap 18. Ryan Wilson21 moved ahead on lap 29, Beach reclaimed the point on lap 30, and Wilson returned to the lead on lap 34 during the third caution sequence. The front of the field had changed rapidly before the race reached one-third distance.
Eckert takes command
Ethan Eckert took the lead on lap 38 after starting 21st. From that point forward, the race largely ran through him. The #012 controlled the longest sustained stretch at the front and began building what would become an 86-lap race-leading total.
Freeman gets two brief chances
A caution on lap 63 involving the #87 changed pit-cycle positioning. Carson Freeman moved to the lead on lap 65, but Eckert retook it on lap 66. The same sequence repeated after the lap-85 caution: Freeman led on lap 87, Eckert reclaimed the point on lap 88.
Eckert rebuilds control
Once back in front, Eckert stayed there through a substantial green-flag stretch. Behind him, drivers such as Kenny Reel, Nicholas Moody, Hunter Welborn, Brian Hebbard2, and others continued fighting for position as the top 10 compressed around the leader.
Reel makes it a thriller
The final caution came at lap 110 involving the #03. The race resumed with a short run to the finish. Kenny Reel, who had started 22nd, emerged as Eckert's biggest threat and closed the final margin to 0.048 seconds. Moody, Thompson, and Welborn completed the top five.
Best Comeback
Eckert and Reel each gained 20 spots. Ricky Miles gained 17, while Hunter Welborn gained 14.
Biggest Early Loss
Front-row starter Chris James completed seven laps and was scored 27th, a drop of 25 positions from his second-place start.
Survival Story
Ricky Miles started 28th, completed all 125 laps, recorded zero incidents, and finished 11th — one spot outside the top 10.
Lead Battle
Five leaders • nine lead changes
Every Lead Change
Leadership Breakdown
Ethan Eckert: 86 laps led, 68.8% of the race.
Kenwood Ramsey: 17 laps led from the pole.
Donny Beach: 15 laps led during the early middle portion.
Ryan Wilson21: 5 laps led across two separate stints.
Carson Freeman: 2 laps led, both during caution-cycle reshuffles.
Kenwood Ramsey led laps 1–17.
The #012 first reached P1 after the third caution.
Eckert took the lead back from Freeman.
Eckert led from lap 88 through lap 125.
Caution & Race Control
Six cautions • 47 recorded penalty calls
Caution for slow car involving #82. The yellow reset track position and created another pit-road decision point for the field.
Event time 5:56.816Caution for slow car involving #91. The yellow reset track position and created another pit-road decision point for the field.
Event time 11:27.216Caution for slow car involving #20. The yellow reset track position and created another pit-road decision point for the field.
Event time 25:48.816Caution for slow car involving #87. The yellow reset track position and created another pit-road decision point for the field.
Event time 43:41.616Caution for slow car involving #23. The yellow reset track position and created another pit-road decision point for the field.
Event time 57:32.283Caution for slow car involving #03. The yellow reset track position and created another pit-road decision point for the field.
Event time 1:13:07.483Penalty Activity by Type
Recorded penalty calls
Recorded penalty calls
Recorded penalty calls
Recorded penalty calls
Recorded penalty calls
Recorded penalty calls
Recorded penalty calls
Why the Cautions Mattered
Only 18 of the 125 laps were officially caution laps, but the yellows repeatedly changed strategy, track position, and pit-road timing. The lap-33 caution was especially busy, producing multiple repairs, pit-road calls, admin actions, and closed-pit issues before racing resumed.
Later cautions at laps 63 and 85 interrupted long stretches of Eckert control and temporarily put Carson Freeman at the front. The final yellow at lap 110 created the closing sprint that allowed Kenny Reel to challenge for the win.
Race-Control Snapshot
The session log recorded 47 penalty calls. The largest categories were unsafe pit entrance (12), repairs needed (10), passing under yellow (8), Lucky Dog (5), entering closed pits (5), admin caution (4), and excessive pit speed (3).
Many calls were later cleared by the system or an admin. The report lists the recorded activity but does not assign fault beyond the session log wording.
Top 10
Detailed finishing breakdown
What the Top 10 Tells Us
The first two finishers started 21st and 22nd. Third-place Nicholas Moody started 12th, while fifth-place Hunter Welborn started 19th. That means four of the top five began outside the top 10.
Brian Hebbard2 finished sixth despite recording 16 incident points, the most among the top 10. Pole sitter Kenwood Ramsey led 17 laps and finished seventh. Carson Freeman led twice for two total laps and finished ninth.
The entire top 10 finished on the lead lap, and the difference between first and tenth was only 1.713 seconds in the recorded interval data.
Top-10 Driver Notes
Won from 21st and led 86 laps.
Finished 0.048 seconds behind after starting 22nd.
Advanced nine spots and completed the podium.
Started sixth and brought home fourth.
Gained 14 positions to finish fifth.
Finished sixth with 16 incident points.
Pole sitter; led the opening 17 laps.
Finished eighth after starting 10th.
Led two laps during caution cycles and finished ninth.
Finished 10th with a 29.284-second best lap.
Full Results
All 29 starters • detailed race data
| Pos | Driver | Start | +/- | Laps | Led | Inc | Best | Avg | Gap | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | #012 Ethan Eckert | 21 | +20 | 125 | 86 | 4 | 29.292 | 38.787 | WINNER | Running |
| 2 | #20 Kenny Reel | 22 | +20 | 125 | 0 | 6 | 29.350 | 38.787 | +0.048s | Running |
| 3 | #60 Nicholas Moody | 12 | +9 | 125 | 0 | 6 | 29.355 | 38.789 | +0.283s | Running |
| 4 | #93 Javone Thompson | 6 | +2 | 125 | 0 | 9 | 29.443 | 38.791 | +0.485s | Running |
| 5 | #66 Hunter Welborn | 19 | +14 | 125 | 0 | 6 | 29.260 | 38.791 | +0.538s | Running |
| 6 | #87 Brian Hebbard2 | 4 | -2 | 125 | 0 | 16 | 29.266 | 38.794 | +0.940s | Running |
| 7 | #54 Kenwood Ramsey | 1 | -6 | 125 | 17 | 4 | 29.470 | 38.798 | +1.432s | Running |
| 8 | #1 Gerry Bergeron | 10 | +2 | 125 | 0 | 5 | 29.404 | 38.799 | +1.547s | Running |
| 9 | #4 Carson Freeman | 9 | 0 | 125 | 2 | 4 | 29.529 | 38.800 | +1.660s | Running |
| 10 | #09 Shawn Stamper | 8 | -2 | 125 | 0 | 4 | 29.284 | 38.800 | +1.713s | Running |
| 11 | #05 Ricky Miles | 28 | +17 | 125 | 0 | 0 | 29.510 | 38.833 | +5.763s | Running |
| 12 | #47 Brian Hayes4 | 18 | +6 | 125 | 0 | 6 | 29.148 | 38.834 | +5.980s | Running |
| 13 | #58 Evan Karlbon | 5 | -8 | 125 | 0 | 8 | 29.446 | 38.905 | +14.730s | Running |
| 14 | #03 Joshua McKinney2 | 14 | 0 | 124 | 0 | 8 | 29.388 | 39.325 | 1 lap down | Running |
| 15 | #23 Ryan Wilson21 | 16 | +1 | 122 | 5 | 4 | 29.322 | 39.788 | 3 laps down | Running |
| 16 | #91 Bill Daniels | 3 | -13 | 121 | 0 | 4 | 29.470 | 40.120 | 4 laps down | Running |
| 17 | #02 Tj Lunn | 11 | -6 | 119 | 0 | 6 | 29.426 | 40.799 | 6 laps down | Running |
| 18 | #11 Donny Beach | 20 | +2 | 117 | 15 | 4 | 29.487 | 41.621 | 8 laps down | Running |
| 19 | #76 Evan Fuqua | 15 | -4 | 111 | 0 | 8 | 29.288 | 40.186 | 14 laps down | Running |
| 20 | #15 Shane Hatfield | 29 | +9 | 99 | 0 | 6 | 29.493 | 49.261 | 26 laps down | Running |
| 21 | #44 Derek Jacobs | 24 | +3 | 85 | 0 | 0 | 29.390 | 39.233 | 40 laps down | Running |
| 22 | #89 Trevor Aswarnauth | 23 | +1 | 61 | 0 | 12 | 29.276 | 62.889 | 64 laps down | Disconnected |
| 23 | #100 Eric Hayden | 17 | -6 | 35 | 0 | 8 | 29.212 | 41.904 | 90 laps down | Disconnected |
| 24 | #71 Jerry Fassett | 13 | -11 | 35 | 0 | 8 | 29.463 | 43.811 | 90 laps down | Running |
| 25 | #55 Kyle Kammeron | 25 | 0 | 13 | 0 | 4 | 29.279 | 60.331 | 112 laps down | Running |
| 26 | #10 Larkin Boyer | 7 | -19 | 7 | 0 | 4 | 29.478 | 35.538 | 118 laps down | Disconnected |
| 27 | #82 Chris James | 2 | -25 | 7 | 0 | 4 | 29.307 | 63.574 | 118 laps down | Running |
| 28 | #70 Joe Konen | 26 | -2 | 6 | 0 | 2 | 29.177 | 31.405 | 119 laps down | Running |
| 29 | #21 Jim Segredo | 27 | -2 | 0 | 0 | 0 | — | — | 125 laps down | Running |
Lead-Lap Group
13 drivers completed all 125 laps. The lead-lap group ran from winner Ethan Eckert through 13th-place Evan Karlbon.
Cars Completing 100+
19 of the 29 starters completed at least 100 laps, showing that a large portion of the field remained active deep into the race.
Early Exits / Lost Laps
Several drivers lost significant distance or disconnected, including Trevor Aswarnauth, Eric Hayden, Larkin Boyer, and others. Jim Segredo was scored with zero laps completed.
Race Intelligence
Deeper numbers and performance notes
Eckert led 86 of 125 laps.
Eckert and Reel combined to gain 40 positions.
Eckert and Reel tied for the largest gain.
Ricky Miles finished P11 with zero incidents.
Brian Hayes4, who finished P12.
Hunter Welborn went from 19th to fifth.
18 of 125 laps were caution laps.
Calls listed in the race event log.
Completed all 125 laps.
Across all 29 starters.
Combined incident count in results.
Five different drivers led at least one lap.
Fastest 8 Laps
29.148 sec best lap; finished P12.
29.177 sec best lap; finished P28.
29.212 sec best lap; finished P23.
29.260 sec best lap; finished P5.
29.266 sec best lap; finished P6.
29.276 sec best lap; finished P22.
29.279 sec best lap; finished P25.
29.284 sec best lap; finished P10.
Biggest Position Gains
Gained 20 positions from P21 to P1.
Gained 20 positions from P22 to P2.
Gained 17 positions from P28 to P11.
Gained 14 positions from P19 to P5.
Gained 9 positions from P12 to P3.
Gained 9 positions from P29 to P20.
Gained 6 positions from P18 to P12.
Gained 3 positions from P24 to P21.
Lowest Incident Totals
0 incident points; completed 0 laps.
0 incident points; completed 85 laps.
0 incident points; completed 125 laps.
2 incident points; completed 6 laps.
4 incident points; completed 7 laps.
4 incident points; completed 7 laps.
4 incident points; completed 13 laps.
4 incident points; completed 117 laps.
Performance Note: Hunter Welborn
Welborn started 19th and finished fifth, a 14-position gain. His 29.260-second best lap was quicker than the best laps of the winner, runner-up, third-place finisher, and fourth-place finisher. He completed all 125 laps with six incident points.
Performance Note: Brian Hayes4
Hayes finished 12th but recorded the fastest single race lap at 29.148 seconds. His raw pace was stronger than his finishing position suggests, and he gained six positions from an 18th-place start.
Performance Note: Ricky Miles
Miles produced one of the most efficient drives of the night: 28th to 11th, +17 positions, all 125 laps completed, and zero incidents.
Performance Note: Kenwood Ramsey
Ramsey started from the pole, led the first 17 laps, and finished seventh. His result shows how dramatically the order changed once the race moved beyond the opening segment.