The final Feeder Series weekend review of the year covers the Formula Trophy season finale at Yas Marina and Brazilian F4’s season-ending double-header at Interlagos.
By Feeder Series
Sometimes we never thought we’d make it to the end of the year. But another year of junior single-seater racing has come and gone, with the final champions in the series we cover crowned over the weekend.
Formula Trophy held two races at Yas Marina as the sun literally set on its 2025 edition, while damp conditions heralded the end of Brazilian F4’s season – the only junior series this year to feature six consecutive days of track action from Tuesday to Sunday.
Though not covered in detail here, the Madras International Circuit also held two races on its short loop. Sachel Rotgé and Luviwe Sambudla won races one and two respectively, while the championship trophy went to Shane Chandaria, who capped off a season of consistency with second- and third-place finishes. Chandaria is the first Kenyan driver in history to win a junior single-seater title.
- Formula Trophy: Rookie Aksoy clinches championship title with back-to-back podiums
- Brazilian F4: Dall’Agnol seals title as Rocha, Feldmann Neto shine at Interlagos doubleheader
Formula Trophy: Rookie Aksoy clinches championship title with back-to-back podiums
This weekend’s two-race Formula Trophy finale in Abu Dhabi decided the 2025 drivers’ champion, capping off a fiercely contested season that went down to the wire.
Championship contender Rowan Campbell-Pilling of Xcel Motorsport started race one on pole, but his lead was snatched into the very first corner by rookie rival Alp Aksoy from second. Scott Kin Lindblom and Nina Gademan pipped Niccolò Maccagnani early on, demoting him to fifth.
Maccagnani, who led the championship coming into round three, toppled down the order on lap one after a collision with Kasper Schormans left him with a puncture, forcing him to retire. Joining him was Noah Killion, the AGI driver unable to finish the race after losing his front wing at Turn 6.
Campbell-Pilling reclaimed his lead on lap two with a move on Aksoy into the chicane as Adam Al Azhari passed Gademan for fourth. Cole Hewetson, making his first appearance in the series in round three, then pitted with an apparent issue. He rejoined the race in 25th and last and did not improve from there.
Campbell-Pilling and Aksoy broke clear of the pack as the race continued, and five-second penalties accrued over the course of their opening-lap contretemps did not affect their finishing positions. Lindblom rounded out the podium.
Maccagnani’s retirement dropped him from first to third in the standings, while David Cosma Cristofor’s ninth-place finish after a five-second penalty for exceeding track limits moved him down from third to fourth as Aksoy took out an 11-point lead over Campbell-Pilling.
For race two, new championship leader Aksoy lined up in pole position, with newcomer Tommy Harfield beside him in second. Campbell-Pilling started from sixth on the grid, with third-placed Maccagnani starting fifth.
Al Azhari, seventh on the grid, stalled off the starting line as Maccagnani overtook Nicolas Stati for fourth. As the top three made it through the lap unscathed, round one race winner Payton Westcott was not so lucky, outbraking herself and collecting Felipe Reijs at the chicane. The incident brought out the safety car at the beginning of lap two and forced both of them to retire from the race.
The safety car came in at the end of lap five, and Aksoy ran away with both the race win and the title. The Turkish driver crossed the line first with a gap of 1.638 seconds over second-place finisher Harfield, with Lindblom again in third place.

Stati and Maccagnani battled for the remainder of the race, with the Australian winning out to take fourth place from Maccagnani. Still, the Italian’s fifth-place finish was enough for him to take back second in the championship, demoting sixth-place finisher Campbell-Pilling to third in the standings by one point. Maccagnani finished with 78 points, 27 fewer than rookie champion Aksoy.
Al Azhari recovered to 10th on the track after his stall, but a five-second penalty dropped him to 14th. Bernardo Bernoldi and Yuta Suzuki came home 20th and 25th respectively after colliding on the opening lap at Turn 5.
Report by Anabelle Bremner
| Results | P1 | P2 | P3 |
| Qualifying 1 | Rowan Campbell-Pilling, 1:56.972 | Alp Aksoy, +0.062s | Niccolò Maccagnani, +0.145s |
| Qualifying 2 | Alp Aksoy, 1:56.673 | Tommy Harfield, +0.147s | Scott Kin Lindblom, +0.157s |
| Race 1 (14 laps) | Rowan Campbell-Pilling, 27:34.315 | Alp Aksoy, +1.081s | Scott Kin Lindblom, +3.176s |
| Race 2 (12 laps) | Alp Aksoy, 27:59.413 | Tommy Harfield, +1.638s | Scott Kin Lindblom, +2.423s |
| Standings | Drivers | Teams | Rookies |
| P1 | Alp Aksoy, 105 | Mumbai Falcons Racing, 185 | Alp Aksoy, 175 |
| P2 | Niccolò Maccagnani, 78 | Xcel Motorsport, 132 | Arthur De Doncker, 80 |
| P3 | Rowan Campbell-Pilling, 77 | Hitech, 106 | León Hedfors, 71 |
| P4 | Theo Palmer, 60 | Pinnacle Motorsport, 78 | Jaber Al Sabah, 67 |
| P5 | David Cosma-Cristofor, 55 | Evans GP, 61 | Felipe Reijs, 62 |
| P6 | Adam Al Azhari, 51 | Yas Heat Racing, 51 | Imran Putera, 58 |
| P7 | Hunter Salvatore, 51 | X GP, 29 | Beco Bernoldi, 48 |
| P8 | Oleksandr Bondarev, 50 | Akcel GP, 21 | Rafael Vaessen, 42 |
| P9 | Scott Kin Lindblom, 46 | AGI Sport, 19 | Jarrett Clark, 33 |
| P10 | Payton Westcott, 30 | Black Blade Racing, 4 | Charbel Abi Gebrayel, 26 |
The most recent round was not televised, but you can read our summary of it here or the review of the round before that here.
Brazilian F4: Dall’Agnol seals title as Rocha, Feldmann Neto shine at Interlagos doubleheader
Heitor Dall’Agnol faced little opposition en route to the 2025 Brazilian F4 title, which he sealed in race one of the season finale at Interlagos. But the season-ending double-header, running from Tuesday to Sunday, marked perhaps the first time all season that he was not the fastest driver overall.
Murilo Rocha took his maiden pole position in race one of round five, but Dall’Agnol immediately took the lead off the line as Pietro Mesquita snatched second place around the outside at Turn 4. Alceu Feldmann Neto in fourth broke clear of the battle behind him to follow Rocha.
Disaster then struck Mesquita on lap five when his car suddenly slowed at Laranjinha. He pitted that lap with a terminal mechanical issue, promoting Rocha to second and Feldmann Neto to third.
Lima was also chasing Feldmann Neto by that point, and as he shaped for a move at Turn 1 with six laps to go, Feldmann Neto spun on entry, relinquishing third.
Two laps later, Rocha tried a similar manoeuvre on Dall’Agnol, whom he had pursued for several laps. Once again, the driver in front erred, with Rocha inheriting first place as Dall’Agnol ran across the kerbs exiting Turn 2. Rocha led from there, defeating Dall’Agnol by 0.607 seconds, with Lima completing the podium.
Race two polesitter Rogério Grotta held the lead on lap one, albeit with less opposition than planned. Cadi Baptista stalled off the line from second, and Ciro Sobral clipped his car, spinning to a halt on the start-finish straight and bringing out the safety car. Both drivers retired, and the red flag was shown three laps in.
Filippo Fiorentino therefore inherited second and Celo Hahn third, but Lima quickly usurped the latter at the restart on lap five.
The next lap, Fiorentino attempted a switchback manoeuvre on Grotta through the Senna S, but he wasn’t far enough alongside to make it stick. As he oversteered to avoid a collision, Grotta had a moment of his own over the kerb, opening the door for Lima to slide past both on the inside at Turn 3. Lima led from there to win by 1.374s over Fiorentino and 3.061s over Grotta.

Rocha had pole again for race three and had a great getaway, immediately jumping ahead of Mesquita, who passed Dall’Agnol into Turn 1. He experienced no further interruptions and won by more than five seconds after 20 laps.
Second place was more hotly contested. Feldmann Neto executed an over-under on Dall’Agnol for third on lap two and repeated the move on Mesquita to take second on lap three, with Dall’Agnol slipping past Mesquita later that lap at Laranja. Though Dall’Agnol pursued Feldmann Neto until the end, he never made a pass, nor did Lima on fourth-placed Mesquita.
| Results, Round 5 | P1 | P2 | P3 |
| Qualifying | Murilo Rocha, 1:36.764 | Heitor Dall’Agnol, +0.146s | Pietro Mesquita, +0.267s |
| Race 1 (20 laps) | Murilo Rocha, 32:37.442 | Heitor Dall’Agnol, +0.607s | Pedro Lima, +13.082s |
| Race 2 (12 laps) | Pedro Lima, 22:34.998 | Filippo Fiorentino, +1.374s | Rogério Grotta, +3.061s |
| Race 3 (20 laps) | Murilo Rocha, 32:30.988 | Alceu Feldmann Neto, +5.482s | Heitor Dall’Agnol, +5.843s |
There were two driver changes following round five. Argentina’s Federico Díaz, who normally competes in Formula Nacional back home, handed over his Cavaleiro Sports seat to F1 Academy competitor Rafaela Ferreira, who won the reverse-grid race at the non-championship Interlagos event in November supporting the Brazilian Grand Prix.
Separately, having switched from TMG Racing to Bassani Racing before that race, Sobral abruptly announced the suspension of his campaign in an Instagram post on Thursday evening because of ‘profound dissatisfaction with the recurring and unresolved technical problems in the machinery provided by the championship’. The 18-year-old added that the series was unable to provide him with a spare car for the final four races of the season after his car was too badly damaged to compete as a result of his crash earlier that day.
After round five, each driver’s two worst results were dropped from the standings. Three drivers remained in championship contention: Dall’Agnol on 228 points, Rocha on 167 and Lima on 166. Even a fifth-place finish in race one of round six would have been enough for Dall’Agnol to wrap up the title.
He qualified fourth and started third, directly between rivals Rocha and Lima, for the rain-hit first race Saturday morning, which began with two laps behind the safety car.
The wet conditions quelled any audacious moves, and the top four drivers maintained position through the 17-lap contest. That meant Dall’Agnol took home 15 points, enough to earn him the title a day early. Polesitter Feldmann Neto held off Rocha for the race victory.

Pedro Lins and Hahn started from the front row for race two Sunday morning and maintained their positions off the line. Fiorentino passed Baptista for third, with Lima also slipping through at Turn 4.
The safety car came out shortly afterwards after Mesquita and Barbuy collided at Turn 10, sending the Argentine flipping. The car landed right-side up, expediting the removal process, and the safety car pitted two laps later.
As Lins defended from Hahn at the restart, Lima clipped Fiorentino’s car while ducking out from behind him. Straddled by a broken front wing, Lima tumbled down the order, while Rocha, who restarted sixth, independently sank through the field and pitted with an apparent issue.
The big winner was Feldmann Neto, who jumped from seventh to fourth that lap. He nearly lost all his progress when he locked up and went off track at Turn 1 two laps later, but in the end, only Grotta passed him. Feldmann Neto then re-passed Grotta after the latter made a mistake at Turn 8 on lap nine.
Feldmann Neto rapidly closed on Fiorentino, overhauling him at Turn 4 on lap 11, before hunting down Hahn for second. The pair crossed the line side by side behind race winner Lins, with Hahn 0.047s ahead, while Grotta took fourth after overtaking Fiorentino on the penultimate lap.
Damp conditions in race three necessitated another start behind the safety car, this time for only one lap. Feldmann Neto and Rocha led the field away on lap two, but the race was quickly neutralised again after Fiorentino and Grotta collided at Turn 1 while disputing sixth place.
Feldmann Neto controlled the restart at the end of lap five and never looked back, holding off Rocha by 0.560s at the flag. That second-place finish also secured Rocha second overall with 204 points, 11 over Lima, who finished third in both the race and the championship.
Dall’Agnol took his only two non-scores of the season on Sunday. After enduring a quiet run to 11th in race two, he ran seventh for much of race three but collided with Barbuy at Laranja with four laps remaining, ultimately sliding to 13th with a broken front wing.
Report by Michael McClure
| Results, Round 6 | P1 | P2 | P3 |
| Qualifying | Alceu Feldmann Neto, 1:49.998 | Murilo Rocha, +0.126s | Pedro Lima, +0.336s |
| Race 1 (17 laps) | Alceu Feldmann Neto, 32:48.288 | Murilo Rocha, +0.933s | Heitor Dall’Agnol, +5.288s |
| Race 2 (13 laps) | Pedro Lins, 22:52.187 | Celo Hahn, +1.389s | Alceu Feldmann Neto, +1.436s |
| Race 3 (18 laps) | Alceu Feldmann Neto, 33:10.288 | Murilo Rocha, +0.560s | Pedro Lima, +3.291s |
| Standings | Drivers | Teams | Rookies |
| P1 | Heitor Dall’Agnol, 243 | TMG Racing, 585 | Heitor Dall’Agnol, 281 |
| P2 | Murilo Rocha, 204 | Bassani Racing, 393 | Murilo Rocha, 251 |
| P3 | Pedro Lima, 193 | Cavaleiro Sports, 340 | Pedro Lima, 229 |
| P4 | Filippo Fiorentino, 159 | Pedro Lins, 163 | |
| P5 | Alceu Feldmann Neto, 155 | Cadi Baptista, 128 | |
| P6 | Pedro Lins, 121 | Pietro Mesquita, 127 | |
| P7 | Ethan Nobels, 85 | Celo Hahn, 108 | |
| P8 | Pietro Mesquita, 78 | Enricco Abreu, 89 | |
| P9 | Rogério Grotta, 77 | Christian Helou, 64 | |
| P10 | Cadi Baptista, 74 | Renzo Barbuy, 51 |
Covering a double-header means we’ve got to vary the ending a little bit. The previous round’s report is in this article, but you can read the report for the non-championship round before that here… or the previous championship round before that here.
Header photo credit: Formula Trophy
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.
