The 2025 US Marine Corps 250 was the 7th stock car race of the 2025 NASCAR Xfinity Series, and the fifth iteration of the event. The race was held on Saturday, March 30, 2025, at Martinsville Speedway in Ridgeway, Virginia, a permanent asphalt paper-clip shaped short track. The race was originally scheduled to be contested over 250 laps, but was increased to 256 laps due to an overtime finish.

In a caution-filled race with a highly controversial finish, Austin Hill, driving for Richard Childress Racing, would steal the win on the final lap after Sammy Smith spun the leader of Taylor Gray in the final turn. Hill snuck through on the inside lane and took the lead to earn his 12th career NASCAR Xfinity Series win, his second of the season, and the 100th Xfinity series win for Richard Childress Racing. After the race, Gray confronted Smith near the infield care center, displeased with the move. Connor Zilisch started on the pole and dominated the majority of the race, winning both stages and leading a race-high 100 laps, before being involved in late race incidents, finishing 28th. To fill out the podium, Sheldon Creed, driving for Haas Factory Team, and Justin Allgaier, driving for JR Motorsports, would finish 2nd and 3rd, respectively.

This was also the second race of the Dash 4 Cash. Drivers eligible for the D4C were Justin Allgaier, Sam Mayer, Austin Hill, and Sheldon Creed, since they were the highest finishing Xfinity regulars following the race at Homestead. Hill claimed the $100K bonus cash after winning the race.

Report Background Martinsville Speedway is an International Speedway Corporation-owned NASCAR stock car racing track located in Henry County, in Ridgeway, Virginia, just to the south of Martinsville. At in length, it is the shortest track in the NASCAR Cup Series. The track is also one of the first paved oval tracks in NASCAR, being built in 1947 by H. Clay Earles. It is also the only race track that has been on the NASCAR circuit from its beginning in 1948. Along with this, Martinsville is the only NASCAR oval track on the entire NASCAR track circuit to have asphalt surfaces on the straightaways, then concrete to cover the turns.

Entry list

(R) denotes rookie driver.

#DriverTeamMake00Sheldon CreedHaas Factory TeamFord1Carson Kvapil (R)JR MotorsportsChevrolet2Jesse LoveRichard Childress RacingChevrolet4Parker RetzlaffAlpha Prime RacingChevrolet5Kris WrightOur MotorsportsChevrolet07Carson WareSS-Green Light RacingChevrolet7Justin AllgaierJR MotorsportsChevrolet8Sammy SmithJR MotorsportsChevrolet10Daniel Dye (R)Kaulig RacingChevrolet11Josh WilliamsKaulig RacingChevrolet14Garrett SmithleySS-Green Light RacingChevrolet16Christian Eckes (R)Kaulig RacingChevrolet17Corey DayHendrick MotorsportsChevrolet18William Sawalich (R)Joe Gibbs RacingToyota19Aric AlmirolaJoe Gibbs RacingToyota20Brandon JonesJoe Gibbs RacingToyota21Austin HillRichard Childress RacingChevrolet24Patrick StaropoliSam Hunt RacingToyota25Harrison BurtonAM RacingFord26Dean Thompson (R)Sam Hunt RacingToyota27Jeb BurtonJordan Anderson RacingChevrolet28Kyle SiegRSS RacingFord31Blaine PerkinsJordan Anderson RacingChevrolet35Greg Van AlstJoey Gase MotorsportsChevrolet39Ryan SiegRSS RacingFord41Sam MayerHaas Factory TeamFord42Anthony AlfredoYoung's MotorsportsChevrolet44Brennan PooleAlpha Prime RacingChevrolet45Brad PerezAlpha Prime RacingChevrolet48Nick Sanchez (R)Big Machine RacingChevrolet51Jeremy ClementsJeremy Clements RacingChevrolet53Mason MaggioJoey Gase MotorsportsFord54Taylor Gray (R)Joe Gibbs RacingToyota66Tyler TomassiMBM MotorsportsFord70Thomas AnnunziataCope Family RacingChevrolet71Ryan EllisDGM RacingChevrolet74Dawson CramMike Harmon RacingChevrolet88Connor Zilisch (R)JR MotorsportsChevrolet91Myatt SniderDGM RacingChevrolet99Matt DiBenedettoViking MotorsportsChevroletOfficial entry list

Practice For practice, drivers would be separated into two groups, A and B. Both sessions will be 25 minutes long, and was held on Friday, March 28, at 4:30 PM EST. Austin Hill, driving for Richard Childress Racing, would set the fastest time between both sessions, with a lap of 20.557, and a speed of .

Pos.#DriverTeamMakeTimeSpeed121Austin HillRichard Childress RacingChevrolet20.55792.115241Sam MayerHaas Factory TeamFord20.57892.021354Taylor Gray (R)Joe Gibbs RacingToyota20.60591.900Full practice results

Qualifying Qualifying was held on Friday, March 28, at 5:35 PM EST. Since Martinsville Speedway is a short track, the qualifying system used is a single-car, two-lap system with one round. Drivers will be on track by themselves and will have two laps to post a qualifying time, and whoever sets the fastest time will win the pole.

Connor Zilisch, driving for JR Motorsports, would score the pole for the race, with a lap of 19.888, and a speed of .

Two drivers failed to qualify: Dawson Cram and Tyler Tomassi.

Qualifying results Pos.#DriverTeamMakeTimeSpeed188Connor Zilisch (R)JR MotorsportsChevrolet19.88895.21321Carson Kvapil (R)JR MotorsportsChevrolet19.91495.089321Austin HillRichard Childress RacingChevrolet19.98994.73242Jesse LoveRichard Childress RacingChevrolet20.04194.486525Harrison BurtonAM RacingFord20.06694.36967Justin AllgaierJR MotorsportsChevrolet20.06794.364720Brandon JonesJoe Gibbs RacingToyota20.07394.336817Corey DayHendrick MotorsportsChevrolet20.09394.242910Daniel Dye (R)Kaulig RacingChevrolet20.10394.195108Sammy SmithJR MotorsportsChevrolet20.10794.1761154Taylor Gray (R)Joe Gibbs RacingToyota20.11294.1531226Dean Thompson (R)Sam Hunt RacingToyota20.12094.1151339Ryan SiegRSS RacingFord20.12994.0731418William Sawalich (R)Joe Gibbs RacingToyota20.14593.9991519Aric AlmirolaJoe Gibbs RacingToyota20.16393.9151641Sam MayerHaas Factory TeamFord20.18293.8261742Anthony AlfredoYoung's MotorsportsChevrolet20.18293.8261800Sheldon CreedHaas Factory TeamFord20.18693.8081916Christian Eckes (R)Kaulig RacingChevrolet20.23393.5902048Nick Sanchez (R)Big Machine RacingChevrolet20.27693.3912191Myatt SniderDGM RacingChevrolet20.29293.3182231Blaine PerkinsJordan Anderson RacingChevrolet20.33493.1252351Jeremy ClementsJeremy Clements RacingChevrolet20.33793.1112471Ryan EllisDGM RacingChevrolet20.37392.9472570Thomas AnnunziataCope Family RacingChevrolet20.37692.9332611Josh WilliamsKaulig RacingChevrolet20.39292.860274Parker RetzlaffAlpha Prime RacingChevrolet20.40492.8052899Matt DiBenedettoViking MotorsportsChevrolet20.41092.7782944Brennan PooleAlpha Prime RacingChevrolet20.45192.592305Kris WrightOur MotorsportsChevrolet20.53492.2183153Mason MaggioJoey Gase MotorsportsFord20.57592.0343245Brad PerezAlpha Prime RacingChevrolet20.57792.025Qualified by owner's points3324Patrick StaropoliSam Hunt RacingToyota20.68491.5493414Garrett SmithleySS-Green Light RacingChevrolet20.72091.3903528Kyle SiegRSS RacingFord20.72591.3683635Greg Van AlstJoey Gase MotorsportsChevrolet20.87190.7293707Carson WareSS-Green Light RacingChevrolet20.95190.3823827Jeb BurtonJordan Anderson RacingChevrolet––Failed to qualify3974Dawson CramMike Harmon RacingChevrolet21.07089.8724066Tyler TomassiMBM MotorsportsFord21.15989.494Official qualifying resultsOfficial starting lineup

Race results

Stage 1 Laps: 60 Pos.#DriverTeamMakePts188Connor Zilisch (R)JR MotorsportsChevrolet1021Carson Kvapil (R)JR MotorsportsChevrolet9320Brandon JonesJoe Gibbs RacingToyota847Justin AllgaierJR MotorsportsChevrolet7519Aric AlmirolaJoe Gibbs RacingToyota6654Taylor Gray (R)Joe Gibbs RacingToyota5721Austin HillRichard Childress RacingChevrolet488Sammy SmithJR MotorsportsChevrolet3916Christian Eckes (R)Kaulig RacingChevrolet21026Dean Thompson (R)Sam Hunt Racing Toyota1

Stage 2 Laps: 60 Pos.#DriverTeamMakePts188Connor Zilisch (R)JR MotorsportsChevrolet1021Carson Kvapil (R)JR MotorsportsChevrolet9318William Sawalich (R)Joe Gibbs RacingToyota8410Daniel Dye (R)Kaulig RacingChevrolet7548Nick Sanchez (R)Big Machine RacingChevrolet6619Aric AlmirolaJoe Gibbs RacingToyota5711Josh WilliamsKaulig RacingChevrolet487Justin AllgaierJR MotorsportsChevrolet3954Taylor Gray (R)Joe Gibbs RacingToyota21031Blaine PerkinsJordan Anderson RacingChevrolet1

Stage 3 Laps: 136 FinSt#DriverTeamMakeLapsLedStatusPts1321Austin HillRichard Childress RacingChevrolet2561Running4421800Sheldon CreedHaas Factory TeamFord2562Running35367Justin AllgaierJR MotorsportsChevrolet2565Running4442944Brennan PooleAlpha Prime RacingChevrolet2560Running3351641Sam MayerHaas Factory TeamFord2560Running3261226Dean Thompson (R)Sam Hunt RacingToyota2560Running327910Daniel Dye (R)Kaulig RacingChevrolet2560Running3781339Ryan SiegRSS RacingFord2560Running299305Kris WrightOur MotorsportsChevrolet2560Running2810108Sammy SmithJR MotorsportsChevrolet2566Running31113827Jeb BurtonJordan Anderson RacingChevrolet2560Running2612274Parker RetzlaffAlpha Prime RacingChevrolet2560Running25131519Aric AlmirolaJoe Gibbs RacingToyota2567Running35142351Jeremy ClementsJeremy Clements RacingChevrolet2560Running23153414Garrett SmithleySS-Green Light RacingChevrolet2560Running22163324Patrick StaropoliSam Hunt RacingToyota2560Running21172611Josh WilliamsKaulig RacingChevrolet2560Running24182471Ryan EllisDGM RacingChevrolet2560Running19192231Blaine PerkinsJordan Anderson RacingChevrolet2560Running192021Carson Kvapil (R)JR MotorsportsChevrolet2560Running3521817Corey DayHendrick MotorsportsChevrolet2560Running1622720Brandon JonesJoe Gibbs RacingToyota25622Running23233245Brad PerezAlpha Prime RacingChevrolet2560Running1424525Harrison BurtonAM RacingFord2560Running13253153Mason MaggioJoey Gase MotorsportsFord2560Running12262899Matt DiBenedettoViking MotorsportsChevrolet2560Running11271418William Sawalich (R)Joe Gibbs RacingToyota2564Running1828188Connor Zilisch (R)JR MotorsportsChevrolet256100Running29291154Taylor Gray (R)Joe Gibbs RacingToyota25687Running15303707Carson WareSS-Green Light RacingChevrolet2540Running7312570Thomas AnnunziataCope Family RacingChevrolet2520Running6322048Nick Sanchez (R)Big Machine RacingChevrolet2320Accident11332191Myatt SniderDGM RacingChevrolet2320Accident4341916Christian Eckes (R)Kaulig RacingChevrolet23122Accident5353528Kyle SiegRSS RacingFord2310Accident2363635Greg Van AlstJoey Gase MotorsportsChevrolet2290Running13742Jesse LoveRichard Childress RacingChevrolet2160Accident1381742Anthony AlfredoYoung's MotorsportsChevrolet1100Engine1Official race results

Standings after the race

Drivers' Championship standings Pos Driver Points 1 Justin Allgaier 293 2 Sam Mayer 252 (–41) 1 3 Austin Hill 246 (–47) 1 4 Sheldon Creed 222 (–71) 2 5 Jesse Love 219 (–74) 6 Sammy Smith 215 (–78) 7 Connor Zilisch 193 (–100) 1 8 Aric Almirola 186 (–107) 1 9 Ryan Sieg 185 (–108) 4 10 Carson Kvapil 176 (–117) 1 11 Jeb Burton 169 (–124) 4 12 Daniel Dye 168 (–125)Official driver's standings

Manufacturers' Championship standings Pos Manufacturer Points 1 Chevrolet 275 2 Toyota 232 (–43) 3 Ford 231 (–44) Note: Only the first 12 positions are included for the driver standings.

References