The decisive moment at the ROVAL came late in the race when Kaulig Racing opted not to pit for tyres and instead prioritised track position while most behind the #97 pitted.
The race was won by Sam Mayer in a dramatic close to the contest when a late caution was thrown as Parker Kliggerman came to the white flag.
In an overtime finish, Sam Mayer passed Kliggerman at the hairpin. The #48 slowed with a tyre rub and eventually finished sixth.
Van Gisbergen joined Kliggerman, Sheldon Creed, and Riley Herbst in missing the Round of 8.
Shane van Gisbergen began the race from pole position but dropped to second after Mayer jumped the start. He was given a stop-and-go penalty as a result.
By lap five, van Gisbergen had lost the lead and began to complain that the car’s set-up wasn’t to his liming.
A mistake on Lap 9 meant van Gisbergen had to stop at the chicane and he duly dropped to sixth.
As soon as he fell back, the Kiwi began to make headway ahead and was soon knocking on the door of the top three.
By the end of Stage 1, van Gisbergen was second to his Kaulig Racing teammate AJ Allmendinger.
Pit stops followed and van Gisbergen restarted 21st and in one lap rose to 15th. He made immediate ground to 15th before the caution came out on Lap 26 due to debris.
At the time of the caution, van Gisbergen was 12th. A short-lived restart saw him climb up to ninth before Matt DiBenedetto crashed at Turn 2.
Another short-lived green flag run followed after playoff contender Riley Herbst squeezed Anthony Alfredo at the final turn.
Herbst got tipped into a spin and a 12-car pile-up ensued. Among the victims was Sheldon Creed. Both Creed and Herbst would suffer damage that eventually put them out of the race.
Van Gisbergen pitted for fuel and tyres from seventh in what would be his final stop of the day and restarted 14th with three laps to go in Stage 2.
Justin Allgaier won Stage 2 after he opted not to pit. That would prove decisive in the #7 making it through to the Round of 8.
With 24 laps to go, van Gisbergen restarted fifth. The penultimate yellow came with 15 laps to go when the #35 of Thomas Annunziata buried his car in the Turn 2 tyre wall.
There was plenty of consternation over the radio as van Gisbergen and his team debated whether they would pit.
Ultimately, they stayed out and almost everyone else came to the lane. That left van Gisbergen high and dry with the oldest set of tyres.
He led the race to green but was soon swamped by Kliggerman, Mayer, and his teammate Allmendinger.
Van Gisbergen was on the verge of making it into the next round of the playoffs when the yellow flag came out just inches from Kliggerman taking the white flag.
That gave the likes of Jesse Love and Allgaier the free kick they needed to make more headway and eventually put van Gisbergen two points below the cutoff line.
Despite climbing one place to third when Kliggerman suffered a tyre rub, it wasn’t enough for van Gisbergen to make it through.
Results: NASCAR Xfinity Series, Charlott Motor Speedway ROVAL
Pos | Num | Driver | Lap/Diff |
1 | 1 | Sam Mayer (P) | 72 laps |
2 | 16 | AJ Allmendinger (P) | 1.474 |
3 | 97 | Shane Van Gisbergen # (P) | 2.284 |
4 | 21 | Austin Hill (P) | 3.072 |
5 | 81 | Chandler Smith (P) | 3.708 |
6 | 48 | Parker Kligerman (P) | 4.048 |
7 | 7 | Justin Allgaier (P) | 4.577 |
8 | 19 | Josh Bilicki | 4.921 |
9 | 20 | Aric Almirola (P) | 5.691 |
10 | 8 | Sammy Smith (P) | 6.151 |
11 | 9 | Brandon Jones | 6.761 |
12 | 31 | Parker Retzlaff | 7.343 |
13 | 0 | Cole Custer (P) | 7.907 |
14 | 91 | Alex Labbe | 8.241 |
15 | 27 | Jeb Burton | 8.669 |
16 | 5 | Anthony Alfredo | 9.610 |
17 | 28 | Ryan Sieg | 9.778 |
18 | 88 | Connor Mosack(i) | 9.832 |
19 | 2 | Jesse Love # (P) | 10.010 |
20 | 51 | Jeremy Clements | 10.518 |
21 | 50 | Preston Pardus | 11.007 |
22 | 38 | Matt DiBenedetto | 11.386 |
23 | 39 | Kyle Sieg | 14.296 |
24 | 92 | Dawson Cram(i) | 16.050 |
25 | 14 | Nathan Byrd | 16.920 |
26 | 45 | Brad Perez | 19.655 |
27 | 15 | Dylan Lupton | 1 laps |
28 | 42 | Leland Honeyman # | 7 laps |
29 | 7 | Sage Karam | 9 laps |
30 | 32 | Austin Green | 14 laps |
31 | 43 | Ryan Ellis | 14 laps |
32 | 98 | Riley Herbst (P) | 15 laps |
33 | 29 | Blaine Perkins | 16 laps |
34 | 35 | Thomas Annunziata | 20 laps |
35 | 18 | Sheldon Creed (P) | 34 laps |
36 | 11 | Josh Williams | 40 laps |
37 | 26 | Ed Jones | 40 laps |
38 | 44 | Brennan Poole | 40 laps |