2025 Ecosave 250
The 2025 Ecosave 250 was the 22nd stock car race of the 2025 NASCAR Craftsman Truck Series, the first race of the Round of 8, and the 1st iteration of the event. The race was held on Friday, October 3, 2025, at the Charlotte Motor Speedway roval layout in Concord, North Carolina, a permanent road course. The race was contested over 70 laps, extended from 67 laps due to a green-white-checkered finish.
Corey Heim, driving for Tricon Garage, would rebound from a first lap incident, and held off the field on an overtime restart with older tires to earn his 21st career NASCAR Craftsman Truck Series win, and a season-record 10th of the season. He would also advance into the Championship 4. To fill out the podium, Brent Crews and Gio Ruggiero, both driving for Tricon Garage, would finish 2nd and 3rd to make it a Tricon 1-2-3 finish, respectively.
Crews would end up dominating the event, leading a race-high 56 laps before the caution came out with two laps to go. Crews lost positions on pit road and rebounded to finish second after a wreck in turn seven.
Report
Background
Since 2018, deviating from past NASCAR events at Charlotte, the race will utilize a road course configuration of Charlotte Motor Speedway, promoted and trademarked as the "Roval". The course is in length and features 17 turns, utilizing the infield road course and portions of the oval track. The race will be contested over a scheduled distance of 109 laps,.During July 2018 tests on the road course, concerns were raised over drivers "cheating" the backstretch chicane on the course. The chicanes were modified with additional tire barriers and rumble strips in order to encourage drivers to properly drive through them, and NASCAR will enforce drive-through penalties on drivers who illegally "short-cut" parts of the course. The chicanes will not be used during restarts. In the summer of 2019, the bus stop on the backstretch was changed and deepened, becoming a permanent part of the circuit, compared to the previous year where it was improvised.
If a driver fails to legally make the backstretch bus stop, the driver must skip the frontstretch chicane and make a complete stop by the dotted line on the exit before being allowed to continue. A driver who misses the frontstretch chicane must stop before the exit.
On May 26, 2024, it was announced that the Charlotte Roval would get a redesign, featuring an updated infield road course which includes an extension of the straightaway after turn 5, a new turn 6, and a sharper hairpin for turn 7, in addition the apex for turn 16 on the final chicane was made tighter.
Entry list
' denotes rookie driver.- '
Practice
The first and only practice session was held on Friday, October 3, at 11:05 AM EST, and would last for 50 minutes. Corey Heim, driving for Tricon Garage, would set the fastest time in the session, with a lap of 1:26.341, and a speed of.Qualifying
Qualifying was held on Friday, October 3, at 12:10 PM EST. Since the Charlotte Motor Speedway roval layout is a road course, the qualifying procedure used is a two-group system, with one round. Drivers were separated into two groups, A and B. Each driver would have multiple laps to set a time. Whoever sets the fastest time between both groups will win the pole.Under a 2021 rule change, the timing line in road course qualifying is "not" the start-finish line. Instead, the timing line for qualifying will be set at the exit of Turn 13. Corey Heim, driving for Tricon Garage, would set the fastest time between both groups, with a lap of 1:25.064, and a speed of.
No drivers would fail to qualify.
Race results
Stage 1 Laps: 20| Pos. | # | Driver | Team | Make | Pts |
| 1 | 52 | Kaden Honeycutt ' | Halmar Friesen Racing | Toyota | 10 |
| 2 | 98 | Ty Majeski ' | ThorSport Racing | Ford | 9 |
| 3 | 18 | Tyler Ankrum ' | McAnally-Hilgemann Racing | Chevrolet | 8 |
| 4 | 19 | Daniel Hemric ' | McAnally-Hilgemann Racing | Chevrolet | 7 |
| 5 | 1 | Brent Crews | Tricon Garage | Toyota | 6 |
| 6 | 7 | Connor Zilisch ' | Spire Motorsports | Chevrolet | 0 |
| 7 | 71 | Rajah Caruth ' | Spire Motorsports | Chevrolet | 4 |
| 8 | 17 | Gio Ruggiero ' | Tricon Garage | Toyota | 3 |
| 9 | 77 | Corey LaJoie | Spire Motorsports | Chevrolet | 2 |
| 10 | 34 | Layne Riggs ' | Front Row Motorsports | Ford | 1 |
Stage 2 Laps: 20
| Pos. | # | Driver | Team | Make | Pts |
| 1 | 52 | Kaden Honeycutt ' | Halmar Friesen Racing | Toyota | 10 |
| 2 | 9 | Grant Enfinger ' | CR7 Motorsports | Chevrolet | 9 |
| 3 | 71 | Rajah Caruth ' | Spire Motorsports | Chevrolet | 8 |
| 4 | 19 | Daniel Hemric ' | McAnally-Hilgemann Racing | Chevrolet | 7 |
| 5 | 1 | Brent Crews | Tricon Garage | Toyota | 6 |
| 6 | 18 | Tyler Ankrum ' | McAnally-Hilgemann Racing | Chevrolet | 5 |
| 7 | 7 | Connor Zilisch ' | Spire Motorsports | Chevrolet | 0 |
| 8 | 11 | Corey Heim ' | Tricon Garage | Toyota | 3 |
| 9 | 42 | Matt Mills | Niece Motorsports | Chevrolet | 2 |
| 10 | 41 | Josh Bilicki ' | Niece Motorsports | Chevrolet | 0 |
Stage 3 ''Laps: 30''
Standings after the race
;Drivers' Championship standings;Manufacturers' Championship standings
| Pos | Manufacturer | Points | |
| 1 | Toyota | 805 | |
| 2 | Chevrolet | 780 | |
| 3 | Ford | 762 |
- Note: Only the first 10 positions are included for the driver standings.