Two new junior single-seater champions were crowned as the four IndyCar support series raced at Portland International Raceway this weekend, while Eurocup-3 held a round of its own at Assen in the Netherlands.
By Feeder Series
It was just last week that F3’s 2025 drivers’ champion was crowned, and now we have two more junior single-seater title winners to add to our list, both of whom joined Álex Palou in earning championship honours this weekend at Portland International Raceway.
In USF2000, Jack Jeffers took the first drivers’ title for Exclusive Autosport while extending his record of first- or second-place finishes to eight. In USF Juniors, second-year Leonardo Escorpioni took the title with two wins and a second place, all while shepherding Zanella Racing to their own maiden title in the teams’ rankings in just their second season.
The USF Pro 2000 drivers’ title was already decided in favour of Max Garcia, whose continued dominance at Portland gave him an astonishing 50 percent win record in the series. With Palou’s win this weekend too, only Indy NXT’s championship still hangs in the balance of the IndyCar package’s open-wheel series. Even that is now surely between Dennis Hauger and Caio Collet, who is a healthy 54 points behind his rival.
In Eurocup-3, Mattia Colnaghi crossed the line first in both races at Assen, but he only kept one win. A penalty for being incorrectly positioned in his grid box gave victory in race one to teammate Valerio Rinicella for the first time this season. For more details on how that unfolded or how the four American series concluded or prepared to wrap up their 2025 campaigns.
- Eurocup-3: Colnaghi spearheads MP Motorsport home domination to retake points lead
- Indy NXT: Hauger takes decisive sixth win as title battle narrows to two
- USF Pro 2000: Garcia brings USF Pro 2000 win total to nine with dominant Portland showing
- USF2000: Jeffers seals title as last-gasp victory helps Musella usurp Schrage
- USF Juniors: Escorpioni crowned champion as Fisher wins season finale
Eurocup-3: Colnaghi spearheads MP Motorsport home domination to retake points lead
MP Motorsport’s Mattia Colnaghi once again leads the championship standings after dominating both races at Assen on the road from pole position. The Italian-Argentine driver now stands on 177 points, 12 ahead of teammate Valerio Rinicella. Ernesto Rivera, the championship leader entering the round, only managed a best finish of 13th during the weekend and now sits third, 41 points away from Colnaghi.
Despite finishing first on the road in both races, Colnaghi only kept one of his victories. After race one, which he led from lights to flag, he was found to have been incorrectly positioned in his grid box and was given a 10-second time penalty. This dropped him to third and allowed Rinicella to inherit the win, his first in the main Eurocup-3 season.
MP Motorsport also lost their 1-2 result as Allay Racing’s Michael Belov was promoted to second. In his first appearance with the team, FRegional Europe veteran Belov, who qualified an impressive third behind the two MPs, gave the Swedish team their first-ever points and their first-ever podium.
Elsewhere in the field, Rivera started 12th on the grid and finished 10th on the road, but he was promptly handed a five-second time penalty after the race for exceeding track limits. His penalty and a similar one for Alexander Abkhazava ahead of him promoted Maciej Gładysz to ninth and Enzo Tarnvanichkul to 10th.
On Sunday, Colnaghi once again had a rapid launch as fast-starting teammate Abkhazava, launching from fifth, went side by side with Rinicella into the first corner and overtook him for second. Behind the MP trio, Tarnvanichkul in fourth stalled in his grid box and Belov, who qualified second, got away slowly before pulling aside into Turn 1. He crawled around the lap before retiring in the pits at the end of the lap.
Several trouble-free laps followed until a tangle between Lenny Ried and Preston Lambert at the final chicane brought out the weekend’s only safety car at the start of lap 12. Ried was given a three-place grid penalty for causing the incident, which left Lambert with a hand injury.

The race restarted with just under four minutes and one lap to go, and Colnaghi immediately pulled away from his teammates on the run to the final chicane. He set the fastest lap on lap 18 and led home an MP 1-2-3 ahead of Abkhazava and Rinicella after 19 laps.
Further down the field, Tarnvanichkul recovered from his stall to 13th on the road. He then received a 10-second post-race penalty for causing a collision with debutant Filippo Fiorentino at Turn 5, which demoted him to 21st.
Report by Seb Tirado
| Results | P1 | P2 | P3 |
| Qualifying 1 | Mattia Colnaghi, 1:30.576 | Valerio Rinicella, +0.188s | Michael Belov, +0.245s |
| Race 1 (21 laps) | Valerio Rinicella, 32:21.641 | Michael Belov, +2.754s | Mattia Colnaghi, +7.231s |
| Qualifying 2 | Mattia Colnaghi, 1:30.256 | Michael Belov, +0.014s | Valerio Rinicella, +0.142s |
| Race 2 (19 laps) | Mattia Colnaghi, 32:50.857 | Alexander Abkhazava, +1.563s | Valerio Rinicella, +2.104s |
| Standings | Drivers | Teams | Rookies |
| P1 | Mattia Colnaghi, 177 | MP Motorsport, 368 | Mattia Colnaghi, 177 |
| P2 | Valerio Rinicella, 165 | Griffin Core by Campos, 225 | Ernesto Rivera, 136 |
| P3 | Ernesto Rivera, 136 | Campos Racing, 224 | Maciej Gładysz, 77 |
| P4 | Kacper Sztuka, 128 | Palou Motorsport, 76 | James Egozi, 75 |
| P5 | Jesse Carrasquedo, 86 | KCL by MP Motorsport, 34 | Jules Caranta, 65 |
| P6 | Maciej Gładysz, 77 | Saintéloc Racing, 33 | Andrés Cárdenas, 51 |
| P7 | James Egozi, 75 | Allay Racing, 18 | Enzo Tarnvanichkul, 45 |
| P8 | Jules Caranta, 65 | GRS Team, 10 | Francisco Macedo, 23 |
| P9 | Andrés Cárdenas, 51 | Drivex, 2 | Yani Stevenheydens, 10 |
| P10 | Enzo Tarnvanichkul, 45 | DX Racing Team, 0 | Juan Cota, 2 |
Read the previous round’s report here.
Indy NXT: Hauger takes decisive sixth win as title battle narrows to two
Dennis Hauger started third for Indy NXT’s Portland race, but he needed only two corners to take the lead. From there, he dominated the remainder of the 35-lap contest to put himself 54 points ahead of closest rival Caio Collet with only 108 points still on offer.
Though Hauger proved unbeatable in the race, he didn’t have the advantage when it counted on Saturday. Early on, the qualifying session played in his favour. A lengthy red flag to recover Jack William Miller’s crashed car took up half the session, and when it restarted, Collet was forced to serve a drive-through penalty for improper lane usage at pit exit.
Hauger had been the fastest driver until then, but Collet made the most of his one flying lap to defeat the Norwegian by 0.0557 seconds. By topping the first group, Myles Rowe started second.
Hauger got a strong start in the race and lined up behind Collet. Rowe on the outside braked early, giving Hauger second. Collet then outbraked himself at Turn 1, compromising his line on exit and enabling the Andretti Global driver to sail past.
Behind them, Bryce Aron, starting a season-best fifth, hit the wall on the apex of the corner and spun, leaving Lochie Hughes with nowhere to go. Andretti Global’s Hughes sustained front wing damage and fell to the rear of the field after pitting, while Aron retired.
Hauger nailed the restart at the end of lap four and controlled proceedings from there, though Collet kept him honest and never let the gap grow beyond 1.5 seconds. Their back-and-forth lasted the entire race, which went caution-free after the opening four laps, and third-placed Rowe never got close enough to challenge.

Callum Hedge drove a quiet race to fourth ahead of Salvador de Alba, both of whom closed on Josh Pierson for fifth in the standings. Niels Koolen brought the sole surviving Ganassi car home in sixth, while Andretti Cape driver Michael d’Orlando, making his first start this season, rose from 16th to seventh in the early laps and crossed the line there.
Hughes recovered to 10th after his early pit stop, one place ahead of Pierson, but the result was not enough to keep him in mathematical contention for the drivers’ championship. The Australian rookie is now 122 points behind Hauger and only 22 ahead of Rowe.
Report by Michael McClure
| Results | P1 | P2 | P3 |
| Qualifying, Group 1 | Myles Rowe, 1:03.5755 | Callum Hedge, +0.0430s | Salvador de Alba, +0.2731s |
| Qualifying, Group 2 | Caio Collet, 1:03.3595 | Dennis Hauger, +0.0557s | Bryce Aron, +0.4689s |
| Race (35 laps) | Dennis Hauger, 39:13.3043 | Caio Collet, +0.9353s | Myles Rowe, +3.4254s |
| Standings | Drivers | Rookies |
| P1 | Dennis Hauger, 523 | Dennis Hauger, 523 |
| P2 | Caio Collet, 469 | Lochie Hughes, 401 |
| P3 | Lochie Hughes, 401 | Sebastian Murray, 197 |
| P4 | Myles Rowe, 379 | Tommy Smith, 177 |
| P5 | Josh Pierson, 337 | Juan Manuel Correa, 176 |
| P6 | Salvador de Alba, 321 | Hailie Deegan, 169 |
| P7 | Callum Hedge, 314 | Liam Sceats, 162 |
| P8 | Niels Koolen, 244 | Evagoras Papasavvas, 117 |
| P9 | Jack William Miller, 238 | Max Taylor, 103 |
| P10 | Jordan Missig, 232 | Nikita Johnson, 55 |
Read the previous round’s report here.
USF Pro 2000: Garcia brings USF Pro 2000 win total to nine with dominant Portland showing
New USF Pro 2000 champion Max Garcia dominated the series’ season finale at Portland, becoming the first driver since Kyle Kirkwood in 2019 to take nine victories in one season in the third tier of American open-wheel racing.
While Garcia was fast in qualifying, Frankie Mossman took pole for race one, just ahead of Mac Clark. He lost the lead after locking up and running wide at the first corner. Garcia, who started third, immediately swooped in and took a comfortable lead. A crash for Miles Bromley on the exit of Turn 2 on the next lap then neutralised the race.
Garcia pulled away from Clark and Mossman on the restart and disappeared into the distance. He led all 30 laps to take a dominant eighth win of the season ahead of Clark and Mossman, with Max Taylor and Jacob Douglas rounding out the top five. Douglas gained fifth from Pabst teammate Michael Costello on lap 19, with Garcia’s erstwhile title rival Alessandro de Tullio coming home sixth.

Garcia had pole for race two and never relinquished the lead. De Tullio snatched second place around the outside of Turn 1 after starting fourth, demoting Clark to third.
The Canadian, however, had sustained front wing damage on the opening lap and pitted for repairs at the end of lap two. He emerged a lap down, meaning Ariel Elkin, who had since inherited third, was now primed to take over second in the drivers’ standings.
Clark began gaining positions thanks to attrition from other drivers. By the end of lap six, he was up to 14th after Cooper Becklin and Michael Costello pitted. Another two came from crashes for Bromley at Turn 12 on lap eight and Brady Golan at Turn 3 on lap 12, both of which brought out full-course cautions.
Max Taylor also made contact with Joey Brienza and lost a lap after pitting. Brienza was given a drive-through penalty for avoidable contact.
Garcia held de Tullio off at the last restart on lap 16 as Mossman looked to pass Elkin around the outside at Turn 1. The top five remained unchanged, however, until the lapped cars of Clark and Taylor caught them. While chasing Taylor, who had overtaken him at the start of lap 27, Clark made a lunge on Elkin at Turn 7 but went deep and pushed him wide. The Israeli driver dropped to fifth and therefore had a one-point deficit to his Canadian rival.
Their battling enabled Garcia and De Tullio to sprint away. The Pabst Racing driver ultimately won by nearly seven seconds over De Tullio and more than 21 seconds over Douglas, while Elkin crucially regained fourth on lap 28 as Mossman dropped back to ninth in the closing laps.
Race control asked Taylor and Clark to remove themselves from the battle for third after the incident. They finished 11th and 12th respectively, with Clark ending up third in the standings, one point behind Elkin and four ahead of De Tullio.
Report by Michael McClure and Marco Albertini
| Results | P1 | P2 | P3 |
| Qualifying | Frankie Mossman, 1:07.5090 | Mac Clark, +0.0045s | Max Garcia, +0.0796s |
| Race 1 (30 laps) | Max Garcia, 35:53.9550 | Mac Clark, +3.7564s | Frankie Mossman, +5.2623s |
| Race 2 (30 laps) | Max Garcia, 39:26.0948 | Alessandro de Tullio, +6.9480s | Jacob Douglas, +21.3261s |
| Standings | Drivers | Teams | Rookies |
| P1 | Max Garcia, 495 | Pabst Racing, 567 | Max Garcia, 495 |
| P2 | Ariel Elkin, 347 | Turn 3 Motorsport, 328 | Ariel Elkin, 347 |
| P3 | Mac Clark, 346 | TJ Speed Motorsports, 281 | Jacob Douglas, 329 |
| P4 | Alessandro de Tullio, 342 | Exclusive Autosport, 270 | Max Taylor, 268 |
| P5 | Jacob Douglas, 329 | VRD Racing, 244 | Michael Costello, 211 |
| P6 | Max Taylor, 268 | Jay Howard Driver Development, 85 | Joey Brienza, 182 |
| P7 | Michael Costello, 211 | DEForce Racing, 82 | Sebastian Manson, 152 |
| P8 | Frankie Mossman, 203 | Comet/NCMP Racing, 64 | Carson Etter, 117 |
| P9 | Cooper Becklin, 197 | FatBoy Racing!, 48 | Brady Golan, 89 |
| P10 | Nicholas Monteiro, 185 | Owen Tangavelou, 74 |
Read the previous round’s report here.
USF2000: Jeffers seals title as last-gasp victory helps Musella usurp Schrage
Jack Jeffers wrapped up the USF2000 title with a race to spare at Portland International Raceway after winning race two. VRD teammate and title rival Thomas Schrage won race one, but Teddy Musella’s race three victory, allied to a penalty for Schrage, helped the 16-year-old claim second place overall.
Schrage led the field at the original start of race one, which lasted only a few corners after Timothy Carel, starting 13th, mounted the back of G3 Argyros on the run to Turn 1. The Jay Howard Driver Development car rolled twice over Lucas Fecury’s and Ryan Giannetta’s cars before landing on its roof, destroyed. Carel emerged unscathed, though the race was suspended.
Schrage pulled away from Jeffers on the restart. Behind Musella in third, Caleb Gafrarar began exchanging positions with Sebastian Garzon over multiple laps and ultimately prevailed as Garzon had to fend off Eddie Beswick.
Jeffers closed on Schrage on lap 17 and began attacking him for the lead but proved unsuccessful. Schrage thus took his third win of the season ahead of Jeffers and Musella.
As polesitter Jeffers led the start of race two, Musella dropped from second to sixth at the start after taking the escape road at the opening chicane. That initially promoted Evan Cooley to second, but he went off at the last corner on the next lap, handing the place to Garzon.
Schrage passed Jeshua Alianell for third on lap five at Turn 1. Musella also passed him there on lap seven but did so off track. Forced to let Alianell by, Musella slowed on the start-finish straight on lap eight, but the resulting bottleneck ended with contact between Alianell and Brad Majman, who both spun and retired.
Schrage took second from Garzon at Turn 4a on lap 11. From there, the Colombian gradually fell prey to Musella, who passed him with two laps left after Garzon locked up at Turn 1 and took to the escape road. Jeffers, meanwhile, took his sixth win of the season ahead of the VRD Racing duo and locked up the USF2000 title one race early.

Jeffers led the field at the start of race three. Musella slotted into second ahead of Cooley, who ran off track at Turn 1 after contact from Schrage unsettled his car. Schrage slid through for third at Turn 1 on the next lap, and Garzon then closed on Cooley despite having front wing damage.
Musella had simultaneously caught Jeffers after five laps and hounded him for the next nine. A drive-through penalty for Schrage, which dropped him to 16th, meant Musella could seal second in the points by overtaking Jeffers.
The VRD driver, however, didn’t have to keep fighting. Jeffers received a one-place penalty for blocking Musella and dropped behind on lap 15. Though Jeffers tried to retake the position, Musella held firm for his second USF2000 win ahead of Jeffers and Garzon. Schrage finished 12th with the fastest lap but still fell one point short. VRD wrapped up the teams’ title.
Report by Marco Albertini and Michael McClure
| Results | P1 | P2 | P3 |
| Qualifying | Thomas Schrage, 1:10.9490 | Jack Jeffers, +0.0123s | Teddy Musella, +0.0922s |
| Race 1 (25 laps) | Thomas Schrage, 30:21.2982 | Jack Jeffers, +0.5106s | Teddy Musella, +9.8097s |
| Race 2 (25 laps) | Jack Jeffers, 29:56.5899 | Thomas Schrage, +3.6759s | Teddy Musella, +12.5734s |
| Race 3 (25 laps) | Teddy Musella, 30:25.7450 | Jack Jeffers, +1.4586s | Sebastian Garzon, +6.1012 |
| Standings | Drivers | Teams | Rookies |
| P1 | Jack Jeffers, 438 | VRD Racing, 448 | Jack Jeffers, 438 |
| P2 | Teddy Musella, 371 | Exclusive Autosport, 438 | Teddy Musella, 371 |
| P3 | Thomas Schrage, 370 | Pabst Racing, 320 | Caleb Gafrarar, 288 |
| P4 | G3 Argyros, 289 | Jay Howard Driver Development, 311 | Evan Cooley, 234 |
| P5 | Caleb Gafrarar, 288 | DEForce Racing, 151 | Anthony Martella, 220 |
| P6 | Evan Cooley, 234 | Synergy Motorsport, 122 | Sebastian Garzon, 217 |
| P7 | Anthony Martella, 220 | Sarah Fisher Hartman Racing Development, 78 | Eddie Beswick, 195 |
| P8 | Sebastian Garzon, 217 | Benchmark Autosport, 74 | Christian Cameron, 181 |
| P9 | Lucas Fecury, 203 | ENVE Motorsports, 12 | Brad Majman, 171 |
| P10 | Eddie Beswick, 195 | Jeshua Alianell, 170 |
Read the previous round’s report here.
USF Juniors: Escorpioni crowned champion as Fisher wins season finale
Zanella Racing’s Leonardo Escorpioni clinched the USF Juniors title with a race to spare at Portland after winning the first two races, while his teammate Ty Fisher won race three.
Escorpioni started on pole for race one and kept the lead as Liam Loiacono moved up into second from third. Moments later, the race was neutralised for a crash at Turn 1 that forced Rahim Alibhai and Hudson Potter into retirement and Sebastian Wheldon into the pits.
On the restart at the end of lap four, the top five drivers all made contact. From the top three, Escorpioni and João Vergara continued, but Loiacono had to pit with damage after being sandwiched between his rivals; behind, Vilho Aatola spun Patricio Gonzalez and dropped him to the rear. Even further back, Connor Aspley collided with Justin Di Lucia, and his stopped car at Turn 1 caused the race to be neutralised again.
Escorpioni held the lead on the restart on lap eight and pulled away to take his fifth win of the season ahead of Vergara and Aatola. Fisher finished fourth, whilst Loiacono climbed back up to 11th, jeopardising his title hopes. Wheldon finished 18th.
The Zanella Racing driver started on pole for race two and held the lead through the opening stages until the race was neutralised on lap five. JT Hoskins’ car stopped on the exit of Turn 2 after his front right suspension collapsed.
On the restart on lap eight, Escorpioni pulled away yet again. Fve laps later, the safety car was called for the second time because of a collision between Potter and Kaylee Countryman at Turn 2. As the safety car ended the race, Escorpioni won ahead of Loiacono and Rodrigo Gonzalez to be crowned USF Juniors champion with one race to spare.

For the final race of the season, Escorpioni led the field from pole, but the safety car was immediately deployed for the stricken car of Michael Suco, who was knocked out of the race following contact with Colin Aitken. Loiacono and Wheldon then collided on the restart on lap three, forcing the former into his only retirement of the season. The latter continued but later dropped down to 17th after pitting.
Escorpioni conceded the lead for the first time all weekend on the final restart when he slowed at the exit of Turn 6 on lap seven, giving Fisher the opportunity to pass. Despite having a five-second penalty for cutting the opening chicane, The Canadian held it until the chequered flag for his third win of the season, with Escorpioni and Patricio Gonzalez completing the podium.
With his near-perfect Portland round, Escorpioni edged out Loiacono by 71 points to become USF Juniors’ fourth champion, while also giving Zanella Racing their first teams’ title since they joined the series last year. Behind them, Vergara, who finished sixth in the last two races, secured third in the standings by seven points over race three winner Fisher.
Report by Marco Albertini
| Results | P1 | P2 | P3 |
| Qualifying | Leonardo Escorpioni, 1:14.5951 | Ty Fisher, +0.1097s | Liam Loiacono, +0.1399s |
| Race 1 (15 laps) | Leonardo Escorpioni, 23:35.0572 | João Vergara, +1.9212s | Vilho Aatola, +2.8568s |
| Race 2 (15 laps) | Leonardo Escorpioni, 22:17.0369 | Liam Loiacono, +0.4321s | Rodrigo Gonzalez, +1.4457s |
| Race 3 (15 laps) | Ty Fisher, 21:36.7793 | Leonardo Escorpioni, +2.9782s | Patricio Gonzalez, +3.6207s |
| Standings | Drivers | Teams | Rookies |
| P1 | Leonardo Escorpioni, 403 | Zanella Racing, 468 | Liam Loiacono, 332 |
| P2 | Liam Loiacono, 332 | VRD Racing, 345 | Ty Fisher, 285 |
| P3 | João Vergara, 292 | DEForce Racing, 328 | Oliver Wheldon, 250 |
| P4 | Ty Fisher, 285 | Jay Howard Driver Development, 267 | Vilho Aatola, 234 |
| P5 | Oliver Wheldon, 250 | Exclusive Autosport, 98 | Brenden Cooley, 166 |
| P6 | Rodrigo Gonzalez, 235 | Pole Position Motorsports, 94 | Connor Aspley, 110 |
| P7 | Vilho Aatola, 234 | InterMS, 64 | Matan Achituv, 109 |
| P8 | Patricio Gonzalez, 208 | Emma Scarbrough, 92 | |
| P9 | Diego Guiot, 198 | Kaylee Countryman, 89 | |
| P10 | Brenden Cooley, 166 | Thomas Nordquist, 81 |
Read the previous round’s report here.
Header photo credit: Gavin Baker Photography
Make a one-time donation
Make a monthly donation
Make a yearly donation
Choose an amount
Or enter a custom amount
Your contribution is appreciated.
Your contribution is appreciated.
Your contribution is appreciated.
DonateDonate monthlyDonate yearlyDiscover more from Feeder Series
Subscribe to get the latest posts sent to your email.

4 thoughts on “Feeder Series weekend review, results and standings: 08–10 August”