On April 13th, 2021, a younger Vicente Salas logged on for his first eNASCAR Coca-Cola iRacing Championship Series race at Richmond Raceway. 200 laps later, the rookie did what no other driver in series history had done to that point—lead every lap in an oval race to score his first career Championship Series win.
More than five years later, he’s only gotten faster since then. A Championship 4 competitor in 2025, the Kanaan Esports competitor was still winless entering the eighth race of the 2026 season on Tuesday night at the site of his first win. With a Playoff lock on the line, ‘Chente set the fastest lap in Final Practice, set the fastest lap in Qualifying, earned the pole position through a Heat win, and led 69 of 72 laps in eNASCAR Overtime for his first win of the 2026 season, and sixth of his career in his 94th start. That puts him tied for 11th on the all-time wins list with Brad Davies, Jimmy Mullis, and Iowa’s winner earlier this season, Garrett Lowe.
With two laps to go, Salas led the field back to the green flag for the final time, lined up alongside Hyak Motorsports’ Quentin Warman, the Heat 2 winner. Behind him was the two-time champion of the series, Spire Motorsports’ Steven Wilson. Both Warman and Wilson kept Salas honest in those final laps, but ultimately, the pair fought each other enough for the No. 11 to pull away for the win.
“We just had to be dialed those last restarts,” Salas said post-race. “This restart zone is in such a peculiar place at this track that you’re kind of just in a tough situation every time, with them guessing when you’re going to go, going in one consistent spot. I’m glad that we came out of it with the victory.”
Warman managed to hold off Wilson for the runner-up spot, his best-career finish to-date. Wilson’s bad luck streak might officially be over with his first top-five in the last three races, although a win at a track he claimed victory at in 2025 would have put him back as the No. 1 Seed with just one race until the Playoffs. Wilson was already clinched, and is now joined by Salas, Bobby Zalenski (ERA eSports Team), Parker White (Williams F1 Team Gaming), Garrett Lowe (BS+COMPETITION), and Tucker Minter (William Byron eSports) as those locked-in via wins, or in Minter’s case, points.
Only four spots remain up for grabs with just one race left in the 2026 eNASCAR Coca-Cola iRacing Championship Series Regular Season. Connor Yeroschak (Letarte eSports), Shawn Conklin (RFK Racing), Wyatt Tinsley (Kansas City Pioneers), and Casey Kirwan (Kansas City Pioneers) currently hold those final four spots on points. However, at Daytona, with a win-and-in Playoff system, anything can happen with 20 drivers still mathematically eligible for those final four spots. Daytona sets the Playoff field in two weeks, on August 18th.
“TAME” HEATS SET THE MAIN RACE FIELD

Like Iowa earlier in the season, Richmond Raceway featured the series’ Short Track Format, which includes a pair of Heat Races following Qualifying that offer points to the top-10 finishers, and sets the field for the Main race later in the night. Vicente Salas laid down the fastest lap in Qualifying to earn the pole position in Heat 1, while Quentin Warman was second, earning the pole for Heat 2. Iowa’s Heat races were objectively wild, with incidents at the starts of the sprints, and quite a lot of aggressive action all around. In comparison, Richmond offered a pair of tame Heats, while still offering moments of drama all the same.
Salas led the field to the green in the first Heat and absolutely walked away from there. Ryan Luza (fgrAccel eRacing) started second and finished second, while Dylan Duval (Channel 199 Sim Racing) managed to get by Connor Yeroschak for third. Casey Kirwan had qualified good enough to start third in the event, but due to a restart violation from the previous race, he was forced to start from pit road in the Heat, and subsequently finished 18th. His teammate, Wyatt Tinsley, also had the same penalty and finished 19th.
There was one incident that would have normally brought out a caution flag with just a handful of laps to go. Kollin Keister (Jim Beaver eSports) and Blaze Crawford (Team Dillon Esports) got together multiple times, the end result being a spun-around No. 3 car after their contact also wound up including Crawford’s teammate Kenny Brady. Crawford, who qualified 29th initially, would have to start 39th instead in the Main event later in the night.

Heat 2’s drama came right out of the gate. While Dylan Basen was forced to start from pit road for the same reason as Kirwan and Tinsley, the last place finisher would actually be ERA eSports Team’s Michael Cosey Jr, a former Heat race winner at The Action Track. Cosey Jr was lined up in second after setting the fourth-fastest lap in Qualifying. On the initial start, Cosey did the one thing you can’t do on any initial start, and that was beat the leader to the line. The result was a drivethrough penalty, which he served the next time by.
That allowed for Warman to get a comfortable lead over Parker White and eRacr’s Seth Noell. With dynamic track in play, while it didn’t start to come into play in the first Heat, the second Heat did start to see multiple lanes open up, with Noell opting for the highest line he could take by the end. The Heat was just short enough, however, for that to not yet come into play, as Warman held off White for the win and 10 crucial points.
MID-MAIN CAUTION THROWS “TAME” OUT THE WINDOW

Now with all 40 cars on track for the first time all night, Salas led the field to the green as they fanned out three, four, and at times, five-wide across the multi-grooved surface. It didn’t take long, however, for the fanned out racing to get too close for comfort, and on Lap 4, Bobby Zalenski was the first victim of circumstance, bringing out the first caution after contact with Garrett Lowe, Jake Nichols, and Garrett Manes sent him into a slide.
The field regained their composure and set off for the longest run of the night, again with Salas in command. From Lap 9 to Lap 43, there was good, clean action among the pack, as some mired in the back picked their way back up the order while others were abusive of their tires and began to fall off. On Lap 44, the mood shifted from calm to chaos once again, as a caution involving Manes, Ryan Doucette (Apex Racing Team), and Thomas Lloyd (Letarte eSports) bunched the field back up once again.
With enough laps on the virtual tires, the majority of the field came down for at least two right-side tires, with Salas winning that race off of pit road. However, Blake Reynolds (Channel 199 Sim Racing) and Nate Stewart (Jim Beaver eSports), both knowing that they could make it on fuel, tried to see if track position was more important than tire wear. Unfortunately for them both, as well as a couple of other drivers that got stuck behind them, tires did matter more than they anticipated.

From that point, the race once again devolved into caution-after-caution, with Salas able to get the lead back before it all came undone. One restart was even single-file due to the caution being too soon after another restart. Reynolds and Stewart both plummeted down the order, both collecting damages on their way back there as the field swallowed them up.
ANOTHER BOUT OF ENASCAR OVERTIME
A total of five cautions in 70 laps meant that the final restart would come in eNASCAR Overtime. At Indianapolis, a triple eNASCAR Overtime night led to one of the most confusing finishes ever. At Nashville, the field again managed to go to a third eNASCAR Overtime, but thankfully that race ended under green conditions. This go would go even better than that, with the field only needing one eNASCAR Overtime period to determine the result.
Salas led the field to the green with Warman outside. Right behind him was last year’s Richmond winner, Steven Wilson. Wilson got alongside Warman and the two fought hard to clear each other, hoping to have at least one shot at Salas for the win. Warman did end up winning that battle, but it was far too late as Salas was already at the line to claim his first win of the season.

RACE #8 | RICHMOND RACEWAY | OFFICIAL RESULTS
| POS. | ST. | NO. | DRIVER | TEAM | LAPS | INTERVAL | LED | BEST | PTS. |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 11 | Vicente Salas | Kanaan Esports | 72 | 0.000 | 69 | 21.291 | 50 |
| 2 | 2 | 50 | Quentin Warman | Hyak Motorsports | 72 | -0.260 | 0 | 21.365 | 45 |
| 3 | 9 | 77 | Steven Wilson | Spire Motorsports | 72 | -0.401 | 0 | 21.381 | 40 |
| 4 | 4 | 95 | Parker White | Williams F1 Team Gaming | 72 | -0.487 | 0 | 21.364 | 42 |
| 5 | 13 | 97 | Tucker Minter | William Byron eSports | 72 | -0.543 | 0 | 21.318 | 36 |
| 6 | 7 | 40 | Connor Yeroschak | Letarte eSports | 72 | -0.665 | 0 | 21.422 | 38 |
| 7 | 12 | 8 | Zack Novak | JR Motorsports | 72 | -0.769 | 0 | 21.342 | 35 |
| 8 | 5 | 199 | Dylan Duval | Channel 199 Sim Racing | 72 | -0.925 | 0 | 21.425 | 37 |
| 9 | 11 | 89 | Jordy Lopez | BS+COMPETITION | 72 | -1.057 | 0 | 21.366 | 33 |
| 10 | 8 | 55 | Daniel Faulkingham | Rick Ware Racing | 72 | -1.461 | 0 | 21.468 | 34 |
| 11 | 30 | 35 | Matthew Morton [R] | TC Esports | 72 | -1.496 | 0 | 21.385 | 26 |
| 12 | 24 | 4 | Donovan Strauss | Williams F1 Team Gaming | 72 | -1.919 | 0 | 21.492 | 25 |
| 13 | 6 | 69 | Seth Noell [R] | eRacr | 72 | -2.099 | 0 | 21.555 | 32 |
| 14 | 26 | 25 | Christopher Hill | William Byron eSports | 72 | -2.196 | 0 | 21.397 | 23 |
| 15 | 10 | 17 | Shawn Conklin [R] | RFK Racing | 72 | -2.265 | 0 | 21.443 | 28 |
| 16 | 35 | 24 | Casey Kirwan | Kansas City Pioneers | 72 | -2.261 | 0 | 21.428 | 21 |
| 17 | 17 | 66 | Sebastian Marin [R] | Kanaan Esports | 72 | -2.360 | 0 | 21.497 | 22 |
| 18 | 19 | 22 | Bobby Zalenski | ERA eSports Team | 72 | -2.375 | 0 | 21.286 | 20 |
| 19 | 27 | 33 | Kenny Brady [R] | Team Dillon Esports | 72 | -2.571 | 0 | 21.377 | 18 |
| 20 | 40 | 34 | Michael Cosey Jr | ERA eSports Team | 72 | -2.684 | 0 | 21.419 | 17 |
| 21 | 20 | 51 | Garrett Manes | Rick Ware Racing | 72 | -3.129 | 0 | 21.616 | 17 |
| 22 | 37 | 20 | Wyatt Tinsley | Kansas City Pioneers | 72 | -3.150 | 0 | 21.356 | 15 |
| 23 | 38 | 6 | Dylan Basen [R] | RFK Racing | 72 | -3.225 | 0 | 21.347 | 14 |
| 24 | 16 | 21 | Michael Guest | Vegas Inferno | 72 | -3.287 | 0 | 21.402 | 16 |
| 25 | 39 | 3 | Blaze Crawford | Team Dillon Esports | 72 | -3.438 | 0 | 21.536 | 12 |
| 26 | 33 | 15 | Kollin Keister | Jim Beaver eSports | 72 | -3.623 | 0 | 21.508 | 11 |
| 27 | 23 | 86 | Blake Reynolds | Channel 199 Sim Racing | 72 | -4.015 | 3 | 21.698 | 10 |
| 28 | 15 | 99 | Garrett Lowe | BS+COMPETITION | 72 | -4.170 | 0 | 21.373 | 12 |
| 29 | 36 | 36 | Thomas Lloyd [R] | Letarte eSports | 72 | -4.288 | 0 | 21.737 | 8 |
| 30 | 32 | 88 | Malik Ray | JR Motorsports | 72 | -4.963 | 0 | 21.415 | 7 |
| 31 | 22 | 7 | Femi Olatunbosun | Spire Motorsports | 72 | -5.102 | 0 | 21.530 | 6 |
| 32 | 18 | 73 | Jake Nichols | TC Esports | 72 | -5.558 | 0 | 21.572 | 7 |
| 33 | 3 | 12 | Ryan Luza | fgrAccel eRacing | 72 | -5.639 | 0 | 21.376 | 13 |
| 34 | 25 | 98 | Cody Byus | Apex Racing Team | 72 | -5.953 | 0 | 21.364 | 3 |
| 35 | 29 | 16 | Ryan Doucette | Apex Racing Team | 72 | -6.695 | 0 | 21.403 | 2 |
| 36 | 31 | 5 | Nate Stewart | Jim Beaver eSports | 72 | -9.931 | 0 | 21.678 | 1 |
| 37 | 28 | 01 | Tommy Gossett [R] | Vegas Inferno | 72 | -14.021 | 0 | 21.538 | 1 |
| 38 | 34 | 42 | Logan Helton [R] | eRacr | 72 | -14.266 | 0 | 21.600 | 1 |
| 39 | 14 | 14 | Seth DeMerchant | fgrAccel eRacing | 71 | -1L | 0 | 21.475 | 5 |
| 40 | 21 | 47 | Dylan Ault | Hyak Motorsports | 70 | -2L | 0 | 21.426 | 1 |
PLAYOFF STANDINGS FOLLOWING RACE #8 | RICHMOND RACEWAY
| POS | NO. | DRIVER | TEAM | POINTS | + / – | WINS | POLES | TOP 5’S | TOP 10’S |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 22 | Bobby Zalenski | ERA eSports Team | 176 | Adv. | 3 | 2 | 3 | 3 |
| 2 | 77 | Steven Wilson* | Spire Motorsports | 255 | Adv. | 2 | 0 | 6 | 6 |
| 3 | 11 | Vicente Salas | Kanaan Esports | 225 | Adv. | 1 | 2 | 3 | 5 |
| 4 | 95 | Parker White | Williams F1 Team Gaming | 218 | Adv. | 1 | 1 | 2 | 5 |
| 5 | 99 | Garrett Lowe* | BS+COMPETITION | 182 | Adv. | 1 | 0 | 1 | 2 |
| 6 | 97 | Tucker Minter | William Byron eSports | 231 | Adv. | 0 | 0 | 6 | 6 |
| 7 | 40 | Connor Yeroschak | Letarte Esports | 205 | +24 | 0 | 0 | 2 | 6 |
| 8 | 17 | Shawn Conklin [R] | RFK Racing | 203 | +22 | 0 | 0 | 1 | 3 |
| 9 | 20 | Wyatt Tinsley | Kansas City Pioneers | 192 | +11 | 0 | 0 | 1 | 2 |
| 10 | 24 | Casey Kirwan | Kansas City Pioneers | 185 | +4 | 0 | 1 | 3 | 3 |
| —————————————————————PLAYOFF CUTOFF————————————————————— | |||||||||
| 11 | 50 | Quentin Warman | Hyak Motorsports | 181 | -4 | 0 | 1 | 3 | 3 |
| 12 | 89 | Jordy Lopez | BS+COMPETITION | 180 | -5 | 0 | 0 | 1 | 4 |
| 13 | 8 | Zack Novak | JR Motorsports | 178 | -7 | 0 | 0 | 1 | 3 |
| 14 | 199 | Dylan Duval | Channel 199 Sim Racing | 169 | -16 | 0 | 0 | 0 | 3 |
| 15 | 4 | Donovan Strauss | Williams F1 Team Gaming | 165 | -20 | 0 | 0 | 0 | 1 |
* = Segment Champion, earns additional five Playoff Points

TEAM STANDINGS FOLLOWING RACE #8 | RICHMOND RACEWAY
| POS | NOS. | TEAM | POINTS | + / – | WINS | POLES | TOP 5’S | TOP 10’S |
|---|---|---|---|---|---|---|---|---|
| 1 | 7 | 77 | Spire Motorsports | 419 | Ldr. | 2 | 0 | 7 | 8 |
| 2 | 25 | 97 | William Byron eSports | 395 | -24 | 0 | 0 | 8 | 8 |
| 3 | 4 | 95 | Williams F1 Team Gaming | 383 | -36 | 1 | 1 | 2 | 6 |
| 4 | 20 | 24 | Kansas City Pioneers | 377 | -42 | 0 | 1 | 4 | 5 |
| 5 | 11 | 66 | Kanaan Esports | 369 | -50 | 1 | 3 | 4 | 6 |
| 6 | 89 | 99 | BS+COMPETITION | 362 | -57 | 1 | 0 | 2 | 6 |
| 7 | 36 | 40 | Letarte eSports | 324 | -95 | 0 | 0 | 2 | 8 |
| 8 | 6 | 17 | RFK Racing | 305 | -114 | 0 | 0 | 1 | 3 |
| 9 | 8 | 88 | JR Motorsports | 292 | -127 | 0 | 0 | 2 | 5 |
| 10 | 22 | 34 | ERA eSports Team | 281 | -138 | 3 | 2 | 3 | 4 |
SEGMENT #3 STANDINGS FOLLOWING RACE NO. 2 OF 3 | RICHMOND RACEWAY
| POS | NO. | DRIVER | TEAM | POINTS | + / – | WINS | POLES | TOP 5’S | TOP 10’S |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 95 | Parker White | Williams F1 Team Gaming | 71 | Ldr. | 0 | 0 | 1 | 2 |
| 2 | 50 | Quentin Warman | Hyak Motorsports | 70 | -1 | 0 | 0 | 1 | 1 |
| 3 | 97 | Tucker Minter | William Byron eSports | 69 | -2 | 0 | 0 | 2 | 2 |
| 4 | 11 | Vicente Salas | Kanaan Esports | 65 | -6 | 1 | 1 | 1 | 1 |
| 5 | 89 | Jordy Lopez | BS+COMPETITION | 63 | -8 | 0 | 0 | 0 | 2 |
| 6 | 17 | Shawn Conklin [R] | RFK Racing | 62 | -9 | 0 | 0 | 1 | 1 |
| 7 | 22 | Bobby Zalenski | ERA eSports Team | 60 | -11 | 1 | 0 | 1 | 1 |
| 8 | 8 | Zack Novak | JR Motorsports | 59 | -12 | 0 | 0 | 0 | 1 |
| 9 | 24 | Casey Kirwan | Kansas City Pioneers | 56 | -15 | 0 | 1 | 1 | 1 |
| T-10 | 55 | Daniel Faulkingham | Rick Ware Racing | 55 | -16 | 0 | 0 | 0 | 1 |
| T-10 | 69 | Seth Noell [R] | eRacr | 55 | -16 | 0 | 0 | 0 | 0 |
ROOKIE STANDINGS FOLLOWING RACE #8 | RICHMOND RACEWAY
| POS | NO. | DRIVER | TEAM | POINTS | + / – | WINS | POLES | TOP 5’S | TOP 10’S |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 17 | Shawn Conklin | RFK Racing | 203 | Ldr. | 0 | 0 | 1 | 3 |
| 2 | 35 | Matthew Morton | TC Esports | 161 | -42 | 0 | 0 | 0 | 0 |
| 3 | 66 | Sebastian Marin | Kanaan Esports | 144 | -59 | 0 | 1 | 1 | 1 |
| 4 | 33 | Kenny Brady | Team Dillon Esports | 127 | -76 | 0 | 0 | 0 | 1 |
| 5 | 36 | Thomas Lloyd | Letarte Esports | 119 | -84 | 0 | 0 | 0 | 2 |
| 6 | 69 | Seth Noell | eRacr | 104 | -99 | 0 | 0 | 0 | 0 |
| 7 | 6 | Dylan Basen | RFK Racing | 102 | -101 | 0 | 0 | 0 | 0 |
| 8 | 01 | Tommy Gossett | Vegas Inferno | 71 | -132 | 0 | 0 | 0 | 0 |
| 9 | 42 | Logan Helton | eRacr | 48 | -155 | 0 | 0 | 0 | 0 |
WBe BRACKET CHALLENGE RESULT FOLLOWING ROUND #3 | RICHMOND RACEWAY

Only four drivers remain in the William Byron eSports Bracket Challenge presented by Logitech G. Quentin Warman’s second place result was more than enough to advance him over Casey Kirwan, who finished 16th. The same can be said for Connor Yeroschak, who finished sixth while his opponent, Femi Olatunbosun (Spire Motorsports), finished in 31st.
The two other battles, however, came down to one spot in both cases, both involving William Byron eSports drivers. Tucker Minter was on the losing end of his battle over Parker White, as White wound up fourth to Minter’s fifth. A little further back, Shawn Conklin held the advantage nearly the entire race, but Christopher Hill managed to get 14th over Conklin’s 15th place finish to advance to the Semifinals.
POINTS SITUATION WITH ONE REGULAR SEASON RACE TO GO AT DAYTONA

Six drivers are locked into the 2026 eNASCAR Coca-Cola iRacing Championship Series playoffs. That list includes Bobby Zalenski, Steven Wilson, Vicente Salas, Parker White, Garrett Lowe, and Tucker Minter. All but Minter are in due to a win on the season. Minter is 46 points ahead of 10th in the standings, which is to account for any potential new winners in the final race of the Regular Season at Daytona. The maximum number of points that can be earned over a driver without a win being in the conversation is 34 points, so that more than satisfies that criteria.
Connor Yeroschak, Shawn Conklin, Wyatt Tinsley, and Casey Kirwan all currently hold the final four spots on the Playoff grid entering Daytona. Kirwan is four points ahead of Quentin Warman, five ahead of Jordy Lopez (BS+COMPETITION), and seven ahead of Zack Novak (JR Motorsports). Dylan Duval, Donovan Strauss (Williams F1 Team Gaming), Christopher Hill, Femi Olatunbosun, and Matthew Morton (TC Esports) can all point their way in mathematically. Daniel Faulkingham (Rick Ware Racing) in 19th is 37 points back, but the only way he could break into the top-10 is by getting a full 40 points, which would just be a win-and-in condition anyway.
From Faulkingham down to Michael Cosey Jr in 26th are eight drivers that could win and get into the Playoffs still. Easy enough for Faulkingham and Sebastian Marin (Kanaan Esports), who already have the points to exist in the top-20. For Seth DeMerchant (fgrAccel eRacing), Kenny Brady, Thomas Lloyd, Malik Ray (JR Motorsports), and Cody Byus (Apex Racing Team), they will need some help besides a win to get them over the top-20 threshold. The only way that Cosey Jr gets in with a win is if Marin only scores one point and the others in front of him also don’t jump ahead of him in the points. Everyone from Seth Noell in 27th on down has been officially eliminated from Playoff contention.

Spire Motorsports continues to lead the Team Championship, but their lead has dwindled to just 24 points over William Byron eSports with five races to go. As for the Segment standings, Parker White could add another five Playoff Points to his total entering the Playoffs if he can hold on at Daytona, but it’s a razor thin margin of a single point lead that he holds over Quentin Warman, and Tucker Minter is right there as well, two points back.
While Conklin is fighting for a Playoff berth in his rookie campaign, he’s also leading the Rookie of the Year battle by 42 points over Matthew Morton with five races to go. Sebastian Marin and Kenny Brady are also within two races of Conklin in terms of points, while everyone else is at least three races back. The Team Championship and the Rookie of the Year contest will continue through the playoffs, and their points will not be affected by any Playoff point reshuffling at the start of the 10th race of the season.
NEXT RACE: REGULAR SEASON, SEGMENT 3 CONCLUDE AT DAYTONA
Following Richmond, the eNASCAR Coca-Cola iRacing Championship Series will race next at Daytona International Speedway in two weeks time to wrap up the 2026 Regular Season. Daytona will be the final place where a driver inside the top-20 in the standings can secure a place in the 2026 eNASCAR Playoffs. Win and you’re in, or at least be one of the top drivers without a win on points as the eNASCAR Playoff field takes 10.
Last season, Steven Wilson opened the season with his first Daytona win in the series. Can Wilson steal the final win condition to get into the fight for the championship, or will someone else turn their season around and make the 2026 eNASCAR Playoffs?
The action from Daytona starts on August 18th with the Countdown to Green pre-race show at 7:45 p.m. ET.
For more information on the eNASCAR Coca-Cola iRacing Series, visit eNASCAR.com or iRacing.com/eNASCAR.
For more information on iRacing and for special offers, visit iRacing.com.