
Photo: Brazilian F4
TMG Racing’s Heitor Dall’Agnol became 2025 Brazilian Formula 4 champion at Interlagos this weekend.
The season finale began with free practice on Friday, the day after the previous round concluded, and the returning Rafaela Ferreira set the pace by 0.342 seconds over Cavaleiro Sports team-mate Alceu Feldmann Neto. FP1 pacesetter Alexandre Louza, another Cavaleiro driver, was 0.583s back in third.
Qualifying was later that day in trickier track conditions, and Feldmann topped the timesheet to claim race three pole. The title contenders Murilo Rocha (TMG Racing), Pedro Lima (Bassani Racing) and Dall’Agnol were next up, trailing by 0.126s, 0.336s and 0.364s respectively. Ferreira and Louza ended up being the slowest two.
On second-best laptimes, Feldmann earned race one pole by just 0.016s over Rocha, with Dall’Agnol 0.444s back in third. Lima qualified fourth, narrowly ahead of TMG’s Filippo Fiorentino.
The track was very wet for race one on Saturday, and the safety car led the first two laps. Fiorentino got spun around to the back at turn two by Bassani’s Renzo Barbuy on lap two but reclaimed his starting spot before green flags waved.
The top four held their positions as racing began, and gradually spread out. Feldmann initially had a pace advantage, then Rocha was quicker later on but finished 0.933s behind. Dall’Agnol was crowned champion by finishing third.
On lap four, Fiorentino ran wide and lost fifth to Barbuy. However Barbuy then went off at turn one on lap six and was overtaken by TMG’s Cadi Baptista. Fiorentino stole the fastest lap from Rocha on the last lap, while Barbuy was overtaken around the outside of turn one on successive laps by TMG’s Marcelo Hahn and Bassani’s Pedro Lins.
Further back, there was drama mid-race as Cavaleiro’s Enrico Abreu spun around Bassani’s Christian Helou, which led to Ferreira going into the barriers and losing her front wing. Abreu was handed a drive-through penalty.
The track was still damp on Sunday, but the field opted for slick tyres for the reversed-grid race two.
Lins started on pole and led lights-to-flag. On lap one, contact sent Barbuy into a roll in which he lost his rear wing. When racing resumed on lap four, Lins was immediately under attack from Hahn. There was also a fight for third in which Lima lost his front wing, had a turn four off and ended up pitting.
Fiorentino took third ahead of Feldmann and Cavaleiro’s Rogerio Grotta, with Feldmann launching a failed attack into turn four on lap six and instead losing out to Grotta.
However with Feldmann consistently being the fastest driver on track he still made his way up the order. He cleared Grotta on lap nine, and went around the outside of Fiorentino through turn four on lap 11. By the end he was with Hahn, and only missed out on second by 0.047s.
Fiorentino came under pressure from Grotta on lap 12, who ran alongside him all the way from turn 12 to the next lap where the overtake was completed. Baptista and Abreu were then immediatelu on Fiorentino’s tail, and he just held them off.
Dall’Agnol and Lima finished 11th and 13th after getting drive-through penalties.
Race three began with a lap behind the safety car as puddles remained, and at turn one on lap two a collision broke off Fiorentino’s front-right wheel, sent Grotta spinning out and meant the safety car was back out before lap three.
Despite marshals clearing the crashed vehicles quickly, racing did not resume until lap six. It was quiet up front thereon, with Feldmann winning ahead of Rocha and Lima.
Drama ramped up late on, with Lins taking fifth from Barbuy into turn four. At turn eight, Dall’Agnol sent Barbuy spinning then drove over the front of his car and Pietro Mesquita had to go off in avoidance so lost out to Hahn.
On the last lap Hahn overtook Barbuy at turn one, but Barbuy nosed back ahead through turns four and five. At turn nine Han drove into him and it copped him a five-second penalty, while Dall’Agnol got a 20s penalty.
Results round-up
Race 1 (17 laps)
1 Alceu Feldmann Neto Cavaleiro Sports 32m48.288s
2 Murilo Rocha TMG Racing +0.933s
3 Heitor Dall’Agnol TMG Racing +5.288s
4 Pedro Lima Bassani Racing +6.417s
5 Filippo Fiorentino TMG Racing +7.534s
6 Cadi Baptista TMG Racing +14.852s
7 Marcelo Hahn TMG Racing +18.454s
8 Pedro Lins Bassani Racing +18.912s
9 Renzo Barbuy Bassani Racing +19.761s
10 Rogerio Grotta Cavaleiro Sports +21.091s
Pole: Feldmann, 1m50.117s
Fastest lap: Fiorentino, 1m49.770s
Race 2 (13 laps)
1 Lins 22m52.187s
2 Hahn +1.389s
3 Feldmann +1.436s
4 Grotta +5.561s
5 Fiorentino +6.193s
6 Baptista +6.295s
7 Enricco Abreu Cavaleiro Sports +6.919s
8 Alexandre Louza Cavaleiro Sports +9.806s
9 Rafaela Ferreira Cavaleiro Sports +11.727s
10 Christian Helou Bassani Racing +13.827s
FL: Feldmann, 1m36.619s
Race 3 (18 laps)
1 Feldmann 33m10.288s
2 Rocha +0.560s
3 Lima +3.291s
4 Baptista +7.880s
5 Lins +8.918s
6 Abreu +17.458
7 Barbuy +18.406s
8 Ferreira +18.480s
9 Pietro Mesquita TMG Racing +18.579s
10 Louza +19.653s
P: Feldmann, 1m49.998s
FL: Rocha, 1m37.001s
Championship standings
1 Dall’Agnol 243 2 Rocha 203 3 Lima 193 4 Fiorentino 159 5 Feldmann 154 6 Lins 121 7 Ethan Nobels 85 8 Mesquita 78 9 Grotta 77 10 Baptista 74