The 2025 Blue Cross NC 250 was the 29th stock car race of the 2025 NASCAR Xfinity Series, the third and final race of the Round of 12, and the 8th iteration of the event. The race was held on Saturday, October 4, 2025, at the Charlotte Motor Speedway roval layout in Concord, North Carolina, a permanent road course. The race was contested over 68 laps, extended from 67 laps due to a green-white-checkered finish.

In a wild race, Connor Zilisch, driving for JR Motorsports, would continue his road course prowess, winning the first stage and leading a race-high 61 laps from the pole position to earn his 11th career NASCAR Xfinity Series win, and his 10th of the season. To fill out the podium, Austin Green, driving for Jordan Anderson Racing, would finish a career-best 2nd place, and Sammy Smith, driving for JR Motorsports, would finish in 3rd, respectively.

Following the race, Taylor Gray, Nick Sanchez, Austin Hill, and Harrison Burton were eliminated from playoff contention. Zilisch, Justin Allgaier, Brandon Jones, Sam Mayer, Jesse Love, Smith, Carson Kvapil, and Sheldon Creed would advance into the Round of 8.

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

(R) denotes rookie driver. (i) denotes driver who is ineligible for series driver points. (P) denotes playoff driver. (OP) denotes owner's playoff car.

#DriverTeamMake00Sheldon Creed (P)Haas Factory TeamFord1Carson Kvapil (P) (R)JR MotorsportsChevrolet2Jesse Love (P)Richard Childress RacingChevrolet4Parker RetzlaffAlpha Prime RacingChevrolet07Alex LabbéSS-Green Light RacingChevrolet7Justin Allgaier (P)JR MotorsportsChevrolet8Sammy Smith (P)JR MotorsportsChevrolet9Connor Mosack (i)JR MotorsportsChevrolet10Daniel Dye (R)Kaulig RacingChevrolet11Daniel Hemric (i)Kaulig RacingChevrolet14Garrett SmithleySS-Green Light RacingChevrolet16Christian Eckes (R)Kaulig RacingChevrolet17Corey DayHendrick MotorsportsChevrolet18William Sawalich (R)Joe Gibbs RacingToyota19Aric Almirola (OP)Joe Gibbs RacingToyota20Brandon Jones (P)Joe Gibbs RacingToyota21Austin Hill (P)Richard Childress RacingChevrolet24Kaz Grala (i)Sam Hunt RacingToyota25Harrison Burton (P)AM RacingFord26Dean Thompson (R)Sam Hunt RacingToyota27Jeb BurtonJordan Anderson RacingChevrolet28Kyle SiegRSS RacingFord31Blaine PerkinsJordan Anderson RacingChevrolet32Andrew PattersonJordan Anderson RacingChevrolet35Austin J. HillJoey Gase MotorsportsChevrolet39Ryan SiegRSS RacingFord41Sam Mayer (P)Haas Factory TeamFord42Anthony AlfredoYoung's MotorsportsChevrolet44Brennan PooleAlpha Prime RacingChevrolet45Josh WilliamsAlpha Prime RacingChevrolet48Nick Sanchez (P) (R)Big Machine RacingChevrolet50Preston PardusPardus RacingChevrolet51Jeremy ClementsJeremy Clements RacingChevrolet53Sage KaramJoey Gase MotorsportsToyota54Taylor Gray (P) (R)Joe Gibbs RacingToyota70Thomas AnnunziataCope Family RacingChevrolet71Ryan EllisDGM RacingChevrolet87Austin GreenJordan Anderson RacingChevrolet88Connor Zilisch (P) (R)JR MotorsportsChevrolet91Josh BilickiDGM RacingChevrolet92Leland HoneymanDGM RacingChevrolet99Matt DiBenedettoViking MotorsportsChevroletOfficial entry list

Practice The first and only practice session was held on Saturday, October 4, at 11:30 AM EST, and would last for 50 minutes. Connor Zilisch, driving for JR Motorsports, would set the fastest time in the session, with a lap of 1:25.573, and a speed of . Pos.#DriverTeamMakeTimeSpeed188Connor Zilisch (P) (R)JR MotorsportsChevrolet1:25.57395.91821Carson Kvapil (P) (R)JR MotorsportsChevrolet1:26.06495.37139Connor Mosack (i)JR MotorsportsChevrolet1:26.07595.359Full practice results

Qualifying Qualifying was held on Saturday, October 4, at 12:40 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. Connor Zilisch, driving for JR Motorsports, would score the pole for the race, with a lap of 1:25.054, and a speed of . JRM became the first team in series history to sweep the first five positions in qualifying.

Four drivers would fail to qualify: Garrett Smithley, Thomas Annunziata, Austin J. Hill, and Andrew Patterson.

Qualifying results Pos.#DriverTeamMakeTimeSpeed188Connor Zilisch (P) (R)JR MotorsportsChevrolet1:25.05496.50327Justin Allgaier (P)JR MotorsportsChevrolet1:25.51495.98439Connor Mosack (i)JR MotorsportsChevrolet1:25.79795.66848Sammy Smith (P)JR MotorsportsChevrolet1:25.97395.47251Carson Kvapil (P) (R)JR MotorsportsChevrolet1:26.04795.390617Corey DayHendrick MotorsportsChevrolet1:26.26095.154741Sam Mayer (P)Haas Factory TeamFord1:26.37595.02782Jesse Love (P)Richard Childress RacingChevrolet1:26.39095.011924Kaz Grala (i)Sam Hunt RacingToyota1:26.41294.9871087Austin GreenJordan Anderson RacingChevrolet1:26.47294.9211119Aric Almirola (OP)Joe Gibbs RacingToyota1:26.51694.8731244Brennan PooleAlpha Prime RacingChevrolet1:26.53394.8541300Sheldon Creed (P)Haas Factory TeamFord1:26.56594.8191448Nick Sanchez (P) (R)Big Machine RacingChevrolet1:26.59094.7921518William Sawalich (R)Joe Gibbs RacingToyota1:26.60894.7721621Austin Hill (P)Richard Childress RacingChevrolet1:26.65794.7181754Taylor Gray (P) (R)Joe Gibbs RacingToyota1:26.65994.7161816Christian Eckes (R)Kaulig RacingChevrolet1:26.66394.7121950Preston PardusPardus RacingChevrolet1:26.73594.6332099Matt DiBenedettoViking MotorsportsChevrolet1:26.78994.5742107Alex LabbéSS-Green Light RacingChevrolet1:26.84294.5162239Ryan SiegRSS RacingFord1:26.92094.4322320Brandon Jones (P)Joe Gibbs RacingToyota1:27.05294.2882491Josh BilickiDGM RacingChevrolet1:27.05894.2822553Sage KaramJoey Gase MotorsportsToyota1:27.08494.254264Parker RetzlaffAlpha Prime RacingChevrolet1:27.10594.2312711Daniel Hemric (i)Kaulig RacingChevrolet1:27.11394.2222825Harrison Burton (P)AM RacingFord1:27.15794.1752971Ryan EllisDGM RacingChevrolet1:27.32393.9963027Jeb BurtonJordan Anderson RacingChevrolet1:27.37293.9433192Leland HoneymanDGM RacingChevrolet1:27.50693.7993245Josh WilliamsAlpha Prime RacingChevrolet1:27.51793.787Qualified by owner's points3326Dean Thompson (R)Sam Hunt RacingToyota1:27.56293.7393442Anthony AlfredoYoung's MotorsportsChevrolet1:27.64593.6513531Blaine PerkinsJordan Anderson RacingChevrolet1:27.66393.6313651Jeremy ClementsJeremy Clements RacingChevrolet1:28.14393.1213728Kyle SiegRSS RacingFord1:28.51392.7323810Daniel Dye (R)Kaulig RacingChevrolet1:29.00292.223Failed to qualify3914Garrett SmithleySS-Green Light RacingChevrolet1:27.99493.2794070Thomas AnnunziataCope Family RacingChevrolet1:28.23893.0214135Austin J. HillJoey Gase MotorsportsChevrolet1:28.57492.6684232Andrew PattersonJordan Anderson RacingChevrolet1:29.58491.624Official qualifying resultsOfficial starting lineup

Race results Stage 1 Laps: 20 Pos.#DriverTeamMakePts188Connor Zilisch (P) (R)JR MotorsportsChevrolet1022Jesse Love (P)Richard Childress RacingChevrolet937Justin Allgaier (P)JR MotorsportsChevrolet848Sammy Smith (P)JR MotorsportsChevrolet751Carson Kvapil (P) (R)JR MotorsportsChevrolet6621Austin Hill (P)Richard Childress RacingChevrolet5748Nick Sanchez (P) (R)Big Machine RacingChevrolet4819Aric Almirola (OP)Joe Gibbs RacingToyota3900Sheldon Creed (P)Haas Factory TeamFord2109Connor Mosack (i)JR MotorsportsChevrolet0

Stage 2 Laps: 20 Pos.#DriverTeamMakePts12Jesse Love (P)Richard Childress RacingChevrolet1028Sammy Smith (P)JR MotorsportsChevrolet9321Austin Hill (P)Richard Childress RacingChevrolet8400Sheldon Creed (P)Haas Factory TeamFord751Carson Kvapil (P) (R)JR MotorsportsChevrolet6641Sam Mayer (P)Haas Factory TeamFord5707Alex LabbéSS-Green Light RacingChevrolet4891Josh BilickiDGM RacingChevrolet3953Sage KaramJoey Gase MotorsportsToyota21088Connor Zilisch (P) (R)JR MotorsportsChevrolet1

Stage 3 Laps: 28 FinSt#DriverTeamMakeLapsLedStatusPts1188Connor Zilisch (P) (R)JR MotorsportsChevrolet6861Running5221087Austin GreenJordan Anderson RacingChevrolet680Running35348Sammy Smith (P)JR MotorsportsChevrolet680Running504924Kaz Grala (i)Sam Hunt RacingToyota680Running0539Connor Mosack (i)JR MotorsportsChevrolet681Running063027Jeb BurtonJordan Anderson RacingChevrolet680Running3171518William Sawalich (R)Joe Gibbs RacingToyota680Running30827Justin Allgaier (P)JR MotorsportsChevrolet680Running3791448Nick Sanchez (P) (R)Big Machine RacingChevrolet681Running32101816Christian Eckes (R)Kaulig RacingChevrolet680Running27111300Sheldon Creed (P)Haas Factory TeamFord680Running351282Jesse Love (P)Richard Childress RacingChevrolet684Running44131754Taylor Gray (P)Joe Gibbs RacingToyota680Running24141119Aric Almirola (OP)Joe Gibbs RacingToyota680Running261551Carson Kvapil (P) (R)JR MotorsportsChevrolet680Running3416264Parker RetzlaffAlpha Prime RacingChevrolet680Running21172711Daniel Hemric (i)Kaulig RacingChevrolet680Running0182320Brandon Jones (P)Joe Gibbs RacingToyota680Running1919741Sam Mayer (P)Haas Factory TeamFord680Running23202239Ryan SiegRSS RacingFord680Running17212491Josh BilickiDGM RacingChevrolet680Running1922617Corey DayHendrick MotorsportsChevrolet680Running15233442Anthony AlfredoYoung's MotorsportsChevrolet680Running14242971Ryan EllisDGM RacingChevrolet680Running13252553Sage KaramJoey Gase MotorsportsToyota680Running14263192Leland HoneymanDGM RacingChevrolet680Running11273651Jeremy ClementsJeremy Clements RacingChevrolet680Running10281621Austin Hill (P)Richard Childress RacingChevrolet681Running22293531Blaine PerkinsJordan Anderson RacingChevrolet680Running8302107Alex LabbéSS-Green Light RacingChevrolet670Running11311244Brennan PooleAlpha Prime RacingChevrolet670Running6322099Matt DiBenedettoViking MotorsportsChevrolet670Running5333728Kyle SiegRSS RacingFord670Running4342825Harrison Burton (P)AM RacingFord640Running3353326Dean Thompson (R)Sam Hunt RacingToyota620Running2363810Daniel Dye (R)Kaulig RacingChevrolet440Transmission1373245Josh WilliamsAlpha Prime RacingChevrolet200Fuel Pump1381950Preston PardusPardus RacingChevrolet70Transmission1Official race results

Standings after the race

Drivers' Championship standings