The 2025 Portland 112 was the 8th stock car race of the 2025 ARCA Menards Series West season, and the 5th running of the event. The race was held on Friday, August 29, 2025, at Portland International Raceway in Portland, Oregon, a 1.967 mile (3.166 km) permanent road course. The race took the scheduled 57 laps to complete. In an exciting battle between William Sawalich and Thomas Annunziata, Sawalich, driving for Joe Gibbs Racing, would come out on top, making an aggressive move on Annunziata with four laps to go and led the remainder of the race to earn his fifth career ARCA Menards Series West win, and his second of the season. Annunziata settled for second, and Alon Day, driving for Venturini Motorsports, would round out the podium in third.
This was also Greg Biffle's final NASCAR sanctioned race, as he would be killed in a plane crash 4 months later.
Report
Background
Portland International Raceway (PIR) is a motorsport facility in Portland in the U.S. state of Oregon. It is part of the Delta Park complex on the former site of Vanport, just south of the Columbia River. It lies west of the Delta Park/Vanport light rail station and less than a mile west of Interstate 5.
The track hosts the IndyCar Series, Formula E, ICSCC and SCCA and OMRRA road racing, the ARCA Menards Series West, the NASCAR Xfinity Series, and SCCA autocross events. Additionally, the PIR grounds are host to OBRA (Oregon Bicycle Racing Association) bicycling races on the track and the surrounding grounds. The facility includes a dragstrip and a motocross track.
Entry list
(R) denotes rookie driver.
#DriverTeamMake1Robbie Kennealy (R)Jan's Towing RacingFord3Fernando NavaretteCentral Coast RacingToyota05David SmithShockwave MotorsportsToyota5Eric Johnson Jr.Jerry Pitts RacingToyota6Caleb ShraderJerry Pitts RacingFord13Tanner ReifCentral Coast RacingFord14Davey MagrasDavey Magras RacingChevrolet18William SawalichJoe Gibbs RacingToyota19Christian EckesBill McAnally RacingChevrolet24Greg BiffleSigma Performance ServicesChevrolet25Alon DayVenturini MotorsportsToyota27Bobby Hillis Jr.Fierce Creature RacingChevrolet32Dale Quarterley1/4 Ley RacingChevrolet50Trevor HuddlestonHigh Point RacingFord51Blake Lothian (R)Strike Mamba RacingChevrolet70Thomas AnnunziataNitro MotorsportsToyota71Kyle KellerJan's Towing RacingFord72Austin VarcoStrike Mamba RacingChevroletOfficial entry list
Practice The first and only practice session is scheduled to be held on Friday, August 29, at 11:00 AM PST, and would last for 45 minutes. William Sawalich, driving for Joe Gibbs Racing, would set the fastest time in the session, with a lap of 1:15.198, and a speed of . Pos.#DriverTeamMakeTimeSpeed118William SawalichJoe Gibbs RacingToyota1:15.19894.311270Thomas AnnunziataNitro MotorsportsToyota1:15.48893.949325Alon DayVenturini MotorsportsToyota1:15.84893.503Full practice results
Qualifying Qualifying was held on Friday, August 29, at 12:20 PM PST. The qualifying procedure used is a multi-car, multi-lap based system. All drivers will be on track for a 20-minute timed session, and whoever sets the fastest time in the session will win the pole.
William Sawalich, driving for Joe Gibbs Racing, would score the pole for the race, with a lap of 1:15.438, and a speed of .
Qualifying results Pos.#DriverTeamMakeTimeSpeed118William SawalichJoe Gibbs RacingToyota1:15.43894.011270Thomas AnnunziataNitro MotorsportsToyota1:15.48693.951325Alon DayVenturini MotorsportsToyota1:15.69693.69143Fernando NavaretteCentral Coast RacingToyota1:16.95892.15456Caleb ShraderJerry Pitts RacingFord1:16.97192.139613Tanner ReifCentral Coast RacingFord1:17.00992.093771Kyle KellerJan's Towing RacingFord1:17.21591.847824Greg BiffleSigma Performance ServicesChevrolet1:17.30791.73891Robbie Kennealy (R)Jan's Towing RacingFord1:17.61891.371105Eric Johnson Jr.Jerry Pitts RacingToyota1:17.80291.1541172Austin VarcoStrike Mamba RacingChevrolet1:18.85389.9401251Blake Lothian (R)Strike Mamba RacingChevrolet1:19.78988.8841314Davey MagrasDavey Magras RacingChevrolet1:20.87087.6961405David SmithShockwave MotorsportsToyota1:23.71184.7201519Christian EckesBill McAnally RacingChevrolet––1627Bobby Hillis Jr.Fierce Creature RacingChevrolet––1732Dale Quarterley1/4 Ley RacingChevrolet––1850Trevor HuddlestonHigh Point RacingFord––Official qualifying results
Race results FinSt#DriverTeamMakeLapsLedStatusPts1118William SawalichJoe Gibbs RacingToyota5742Running492270Thomas AnnunziataNitro MotorsportsToyota5715Running433325Alon DayVenturini MotorsportsToyota570Running414824Greg BiffleSigma Performance ServicesChevrolet570Running4051550Trevor HuddlestonHigh Point RacingFord570Running396771Kyle KellerJan's Towing RacingFord570Running3871732Dale Quarterley1/4 Ley RacingChevrolet570Running37856Caleb ShraderJerry Pitts RacingFord570Running369105Eric Johnson Jr.Jerry Pitts RacingToyota570Running3510613Tanner ReifCentral Coast RacingToyota570Running34111314Davey MagrasDavey Magras RacingChevrolet560Running331291Robbie Kennealy (R)Jan's Towing RacingFord560Running32131172Austin VarcoStrike Mamba RacingChevrolet560Running31141619Christian EckesBill McAnally RacingChevrolet550Running30151405David SmithShockwave MotorsportsToyota530Running291643Fernando NavaretteCentral Coast RacingToyota370Mechanical28171251Blake Lothian (R)Strike Mamba RacingChevrolet60Transmission27181827Bobby Hillis Jr.Fierce Creature RacingChevrolet40Carburetor26Official race results
Standings after the race
Drivers' Championship standings Pos Driver Points 1 Trevor Huddleston 377 2 Kyle Keller 369 (–8) 3 Tanner Reif 357 (–20) 4 Eric Johnson Jr. 343 (–34) 5 Robbie Kennealy 336 (–41) 6 Blake Lothian 302 (–75) 7 David Smith 283 (–94) 8 Jake Bollman 190 (–187) 9 Todd Souza 163 (–214) 10 Jonathan Reaume 115 (–262)
Note: Only the first 10 positions are included for the driver standings.
References