2025 FIM Junior GP Championships
Round Three – Magny-Cours
A dramatic day of racing unfolded at the Circuit de Nevers Magny-Cours as rain added another layer of challenge to the latest round of the FIM JuniorGP World Championship.

In the JuniorGP class, Joel Esteban (CFMoto Aspar Junior Team) returned to the top step of the podium, securing his first victory since 2023 in challenging wet conditions.

The Moto2 European Championship saw the spoils split between Alberto Ferrandez (GV EBC Moto2) and Alberto Surra (Andifer American Racing), each claiming a race win.
A breakthrough result came in the European Talent Cup, where Kiandra Ramadhipa (Honda – Asia Dream Racing Talent Team) earned his maiden class victory, while Fernando Bujosa (AC Racing Team) claimed his second win of the season.

In the Stock European Championship, Pier Francesco Venturini (AC Racing Team) took the honours, rounding out a competitive and unpredictable day of racing in France.
JuniorGP
Rain added a dramatic twist to the sole JuniorGP race of the weekend at Circuit de Nevers Magny-Cours, prompting organisers to shorten the race to 10 laps and allow extended sighting time.

Despite the challenging conditions, it was Spain’s Joel Esteban (CFMoto Aspar Junior Team) who rose to the occasion with a remarkable charge from 14th on the grid to claim his first win since 2023.

Ireland’s Casey O’Gorman (Estrella Galicia 0,0) delivered another impressive performance to secure second place, while Esteban’s teammate Rico Salmela completed the podium.

Championship leader Brian Uriarte (UAX SeventyTwo Artbox) got a lightning start and pulled out a commanding lead in the early laps, but his hopes of victory were dashed with a crash at Turn 5.

Despite the setback, Uriarte was able to remount and salvage 10th place, limiting the damage to his points lead on a day when the title race tightened once again.
Young Aussie Marianos Nikolis missed out on the points after finishing a lap down in 22nd place.

JuniorGP Race Results
Pos | Rider | Bike | Time/Gap |
1 | J. Esteban | CFM | 14m25.7 |
2 | C. O’Gorman | HON | +0.764 |
3 | R. Salmela | HON | +1.308 |
4 | L. Rammerstorfer | KTM | +8.355 |
5 | M. Morelli | HON | +8.513 |
6 | D. González | KTM | +8.838 |
7 | E. Belford | HON | +12.213 |
8 | L. Abruzzo | KTM | +20.694 |
9 | Z. Mitani | HON | +20.923 |
10 | B. Uriarte | KTM | +21.101 |
11 | B. Fernández | KTM | +21.532 |
12 | V. Pratama | HON | +23.116 |
13 | D. Boggio | HON | +23.934 |
14 | P. Alsina | HON | +25.914 |
15 | L. Brown | HON | +29.646 |
16 | L. Phommara | KTM | +30.586 |
17 | K. Singhapong | HON | +31.47 |
18 | J. Ríos | KTM | +33.592 |
19 | E. Bertola | KTM | +33.716 |
20 | L. Zanni | KTM | +1 Lap |
21 | E. Michielon | KTM | +1 Lap |
22 | M. Nikolis | KTM | +1 Lap |
23 | G. Pugliese | CFM | +1 Lap |
24 | K. Farkas | KTM | +1 Lap |
25 | O. Van Trigt | KTM | +1 Lap |
26 | Y. Cerpa | KTM | +1 Lap |
27 | K. Uchiumi | KTM | +1 Lap |
28 | L. Schönrock | KTM | +1 Lap |
29 | H. Danish | KTM | +1 Lap |
NC | S. Mounsey | CFM | +3 Laps |
NL | E. Bellon | KTM | No Lap |
DSQ | K. Mononyane | KTM | DSQ |
JuniorGP Championship Points
Pos |
Rider |
Bike |
Points |
1 |
B. Uriarte |
KTM |
81 |
2 |
R. Salmela |
HON |
68 |
3 |
J. Esteban |
CFM |
50 |
4 |
C. O’Gorman |
HON |
40 |
5 |
L. Zanni |
KTM |
39 |
6 |
H. Danish |
KTM |
38 |
7 |
J. Rios |
KTM |
36 |
8 |
M. Morelli |
HON |
31 |
9 |
D. Gonzalez |
KTM |
29 |
10 |
G. Pugliese |
CFM |
26 |
11 |
L. Rammerstorfer |
KTM |
25 |
12 |
Z. Mitani |
HON |
22 |
13 |
P. Alsina |
HON |
15 |
14 |
E. Belford |
HON |
14 |
15 |
L. Abruzzo |
KTM |
14 |
16 |
S. Mounsey |
CFM |
7 |
17 |
B. Fernandez |
KTM |
5 |
18 |
K. Singhapong |
HON |
4 |
19 |
V. Pratama |
HON |
4 |
20 |
D. Boggio |
HON |
4 |
21 |
E. Bellon |
KTM |
3 |
22 |
L. Phommara |
KTM |
2 |
23 |
L. Brown |
HON |
1 |
24 |
K. Farkas |
KTM |
1 |
25 |
K. Mononyane |
KTM |
1 |
Moto2 European Championship
It was a tale of two races in the Moto2 European Championship at Magny-Cours, with Alberto Ferrandez and Alberto Surra each taking a victory in dramatically different conditions.

In a dry Race 1, Alberto Ferrandez (GV EBC Moto2) made it two wins from the last three races after charging from fourth on the grid to the front of the pack in an eventful 14-lap contest.

The Spaniard was made to work for it, fending off a strong challenge from Milan Pawelec (AGR Team), who pushed hard for his best result of the season.

Xabi Zurutuza (Andifer American Racing) completed the podium just over a second off the win, while championship leader Unai Orradre (Team Ciatti – Boscoscuro) settled for fourth.

Harrison Voight finished a lap down in 18th place.

Race 2, however, brought heavy rain and a shake-up to the running order. Alberto Surra (Andifer American Racing) made the most of the conditions, delivering a blistering start and opening a huge gap at the front. The Italian mastered the wet track to take a commanding win — his first of the season — by more than 10 seconds.

In a breakthrough performance, Facundo Llambias (Estrella Galicia 0,0) charged from 15th on the grid to finish second and celebrate his maiden podium. Zurutuza once again showed consistency to secure third and back-to-back podiums.

Orradre’s second race was complicated by a crash at Turn 13, but the points leader remounted to finish 11th and limit the damage to his title campaign.
Harrison Voight improved to a 14th place finish in the second stanza.
Harrison Voight
“This weekend was a reminder to cherish and appreciate moments with our loved ones, friends and competitors. My condolences to Borja’s family, friends and Team Laglisse… It was a good weekend from my side up until the races. Speeds there just need some luck to show on Sunday… Thank you to my family, friends and Cardoso Racing for their encouragement and support.”
Moto2 European Championship Race One Result
Pos |
Rider |
Bike |
Time/Gap |
1 |
A. Ferrández |
BOS |
23m09.223 |
2 |
M. Pawelec |
KAL |
+0.511 |
3 |
X. Zurutuza |
KAL |
+1.110 |
4 |
U. Orradre |
BOS |
+8.312 |
5 |
D. Muñoz |
FOR |
+15.833 |
6 |
A. Surra |
KAL |
+15.964 |
7 |
R. A. Moor |
KAL |
+18.455 |
8 |
M. Tapia |
KAL |
+19.443 |
9 |
F. Mongiardo |
BOS |
+22.057 |
10 |
A. Morosi |
KAL |
+22.182 |
11 |
F. Llambias |
KAL |
+22.665 |
12 |
Y. Ruiz |
KAL |
+23.331 |
13 |
L. Fellon |
KAL |
+29.923 |
14 |
J. Gimbert |
KAL |
+30.351 |
15 |
E. Krsevan |
BOS |
+33.789 |
16 |
M. Volpi |
BOS |
+36.197 |
17 |
C. Lolli |
KAL |
+1 Lap |
18 |
H. S. Voight |
KAL |
+1 Lap |
19 |
A. Alqubaisi |
BOS |
+1 Lap |
20 |
J. Eisenkolb |
KAL |
+1 Lap |
21 |
A. Cruces |
BOS |
+3 Laps |
22 |
J. Whatley |
KAL |
+3 Laps |
Moto2 European Championship Race Two Result
Pos |
Rider |
Bike |
Time/Gap |
1 |
A. Surra |
KAL |
14m24.132 |
2 |
F. Llambias |
KAL |
+10.400 |
3 |
X. Zurutuza |
KAL |
+16.309 |
4 |
A. Ferrández |
BOS |
+20.144 |
5 |
A. Cruces |
BOS |
+26.285 |
6 |
J. Gimbert |
KAL |
+29.134 |
7 |
Y. Ruiz |
KAL |
+1 Lap |
8 |
M. Pawelec |
KAL |
+1 Lap |
9 |
D. Muñoz |
FOR |
+1 Lap |
10 |
J. Whatley |
KAL |
+1 Lap |
11 |
U. Orradre |
BOS |
+1 Lap |
12 |
A. Morosi |
KAL |
+1 Lap |
13 |
L. Fellon |
KAL |
+1 Lap |
14 |
H. S. Voight |
KAL |
+1 Lap |
15 |
C. Lolli |
KAL |
+1 Lap |
16 |
M. Volpi |
BOS |
+1 Lap |
17 |
R. A. Moor |
KAL |
+1 Lap |
18 |
M. Tapia |
KAL |
+1 Lap |
19 |
F. Mongiardo |
BOS |
+1 Lap |
NC |
A. Alqubaisi |
BOS |
+3 Laps |
NC |
E. Krsevan |
BOS |
+5 Laps |
Moto2 European Championship Points
Pos |
Rider |
Bike |
Points |
1 |
U. Orradre |
BOS |
88 |
2 |
A. Ferrández |
BOS |
74 |
3 |
A. Surra |
KAL |
71 |
4 |
X. Zurutuza |
KAL |
64 |
5 |
M. Pawelec |
KAL |
62 |
6 |
F. Mongiardo |
BOS |
49 |
7 |
D. Muñoz |
FOR |
37 |
8 |
F. Llambias |
KAL |
32 |
9 |
Y. Ruiz |
KAL |
31 |
10 |
E. Fernández |
BOS |
30 |
11 |
A. Morosi |
KAL |
23 |
12 |
R. Garcia |
KAL |
20 |
13 |
M. Tapia |
KAL |
18 |
14 |
J. Gimbert |
KAL |
17 |
15 |
O. Gutierrez |
BOS |
17 |
16 |
R. A. Moor |
KAL |
14 |
17 |
A. Cruces |
BOS |
11 |
18 |
J. Whatley |
KAL |
11 |
19 |
L. Fellon |
KAL |
9 |
20 |
E. Krsevan |
BOS |
7 |
21 |
F. J. Palomera |
KAL |
6 |
22 |
B. Jiménez |
KAL |
5 |
23 |
H. Voight |
KAL |
2 |
24 |
C. Lolli |
KAL |
1 |
25 |
L. Sommariva |
KAL |
1 |
Stock European Championship Race
Pier Francesco Venturini (AC Racing Team) emerged as a first-time winner in a chaotic and incident-filled Stock European Championship race at Magny-Cours, which was ultimately decided after two red flag stoppages.

The Italian was embroiled in a tight battle for second with Tibor Varga (IUM Motorsports S.L) when early race leader Filippo Fuligni (Promo Racing) crashed out of the lead on the exit of Turn 8 on Lap 5.

The incident brought out the red flag, and with sufficient laps completed, the results were declared based on the last completed lap.
That elevated Venturini to the top step of the podium, marking his maiden victory and first podium in the class, with Varga promoted to second. Fuligni was classified outside the top positions following his crash.
Archie McDonald survived the carnage to claim a top ten finish, which was good enough for the Australian to retain his third place in the championship standings.
Countryman Declan Van Rosmalen also bagged points from his 13th place finish.
It was the second red flag of the day for the category, after the original start was halted due to a crash involving David Jimenez (MDR Competición), which required extensive clean-up before the race could be restarted.

Stock European Championship Race Result
Pos |
Rider |
Bike |
Time/Gap |
1 |
P. F. Venturini |
YAM |
8m09.813 |
2 |
T. Varga |
YAM |
+0.260 |
3 |
I. Garcia |
YAM |
+0.577 |
4 |
A. Rodríguez |
YAM |
+3.467 |
5 |
B. Trias |
YAM |
+5.756 |
6 |
A. Brinton |
YAM |
+10.592 |
7 |
R. Romero |
YAM |
+10.865 |
8 |
J. Cretaro |
YAM |
+11.341 |
9 |
G. Capote |
YAM |
+15.697 |
10 |
A. McDonald |
YAM |
+17.725 |
11 |
M. Ludeña |
YAM |
+18.080 |
12 |
B. Kecskés |
YAM |
+20.254 |
13 |
D. Van Rosmalen |
YAM |
+29.092 |
NC |
D. Passanisi |
YAM |
+2 Laps |
NC |
F. Ruiz |
YAM |
+3 Laps |
NC |
C. Darliano |
YAM |
+3 Laps |
Stock European Championship Points
Pos |
Rider |
Bike |
Points |
1 |
B. Gómez |
HON |
45 |
2 |
I. Garcia |
YAM |
44 |
3 |
A. McDonald |
YAM |
34 |
4 |
T. E. Varga |
YAM |
29 |
5 |
B. Trias |
YAM |
26.5 |
6 |
J. Cretaro |
YAM |
22 |
7 |
J. Diaz |
YAM |
18 |
8 |
P. F. Venturini |
YAM |
13.5 |
9 |
A. Verdoïa |
YAM |
13 |
10 |
A. D. Brinton |
YAM |
11 |
11 |
D. Jiménez |
YAM |
11 |
12 |
Á. Fuertes |
YAM |
10 |
13 |
L. Dalla Porta |
YAM |
10 |
14 |
F. Fuligni |
YAM |
8 |
15 |
B. Kecskés |
YAM |
8 |
16 |
J. Santos |
YAM |
7 |
17 |
A. García |
HON |
7 |
18 |
A. Rodríguez |
YAM |
6.5 |
19 |
R. Romero |
YAM |
5.5 |
20 |
M. Gaggi |
YAM |
5 |
21 |
D. Sanchis |
YAM |
4 |
22 |
G. Capote |
YAM |
3.5 |
23 |
F. Ruiz |
YAM |
3 |
24 |
M. Ludeña |
YAM |
2.5 |
25 |
D. Van Rosmalen |
YAM |
1.5 |
European Talent Cup
ECTC Race 1: Ramadhipa Claims Stunning Maiden Victory
Kiandra Ramadhipa (Honda – Asia Dream Racing Talent Team) stormed to a sensational maiden ETC victory in a tightly contested Race 1, edging out Alvaro Lucas (CFMoto Aspar Junior Team) by less than a tenth of a second at the line.

Cristian Borrelli (Team Echovit Pasini Racing) also celebrated his first-ever podium in the class, completing the rostrum in third.
Fernando Bujosa (AC Racing Team) delivered a strong recovery ride to finish fourth, despite serving a double Long Lap Penalty for an earlier incident with Lucas at Jerez.

Reigning champion Carlos Cano (UAX SeventyTwo Artbox) produced a remarkable charge from 26th to the lead group, but a crash at the Imola Chicane ended his run — taking out Alex Longarela (Snipers Igax Team) in the process. Neither rider scored points.

ETC Race 2: Bujosa Controls the Wet to Take Second Win of 2025
In a rain-affected Race 2, Bujosa got the holeshot and initially pulled clear, before being reeled in by Longarela.

The pair broke away from the field, trading the lead and ultimately pulling a four-second gap over Lucas in third to lock out an all-Spanish podium.
Carlos Cano once again mounted a comeback from deep in the field, this time from 27th on the grid, and climbed to an impressive sixth before the race was red-flagged on Lap 7.
The race had already been shortened to 9 laps due to the wet conditions, with additional sighting laps granted earlier in the day.

European Talent Cup Race One Results
Pos |
Rider |
Bike |
Time/Gap |
1 |
K. Ramadhipa |
HON |
16m29.705 |
2 |
A. Lucas |
HON |
+0.098 |
3 |
C. Borrelli |
HON |
+0.301 |
4 |
F. Bujosa |
HON |
+0.445 |
5 |
M. Gabarrini |
HON |
+0.803 |
6 |
E. Gutiérrez |
HON |
+1.135 |
7 |
F. Kratochwil |
HON |
+1.363 |
8 |
I. Galán |
HON |
+1.962 |
9 |
M. Marulanda |
HON |
+2.323 |
10 |
T. Borg |
HON |
+2.325 |
11 |
I. Rodríguez |
HON |
+4.953 |
12 |
M. L. Sanchez |
HON |
+5.560 |
13 |
E. Osorio |
HON |
+6.166 |
14 |
M. Rostagni |
HON |
+6.265 |
15 |
A. Nativi |
HON |
+6.803 |
16 |
G. Pérez |
HON |
+10.906 |
17 |
E. Boxberger |
HON |
+14.961 |
18 |
A. Daquigan |
HON |
+22.819 |
19 |
R. G. Sanjuan |
HON |
+23.249 |
20 |
M. Tamburini |
HON |
+23.558 |
21 |
C. Belluzzo |
HON |
+23.809 |
22 |
G. Barbagallo |
HON |
+42.955 |
NC |
A. Longarela |
HON |
+1 Lap |
NC |
C. Cano |
HON |
+1 Lap |
NC |
K. Tinez |
HON |
+2 Laps |
NC |
A. Enríquez |
HON |
+6 Laps |
European Talent Cup Race Two Results
Pos |
Rider |
Bike |
Time/Gap |
1 |
F. Bujosa |
HON |
12m24.384 |
2 |
A. Longarela |
HON |
+0.397 |
3 |
A. Lucas |
HON |
+3.964 |
4 |
K. Ramadhipa |
HON |
+15.960 |
5 |
M. Rostagni |
HON |
+20.693 |
6 |
C. Cano |
HON |
+21.060 |
7 |
T. Borg |
HON |
+21.343 |
8 |
A. Nativi |
HON |
+23.582 |
9 |
K. Tinez |
HON |
+23.679 |
10 |
M. Gabarrini |
HON |
+27.776 |
11 |
E. Gutiérrez |
HON |
+27.888 |
12 |
Y. Karpushin |
HON |
+28.284 |
13 |
R. G. Sanjuan |
HON |
+28.469 |
14 |
C. Borrelli |
HON |
+29.467 |
15 |
E. Boxberger |
HON |
+31.065 |
16 |
E. Sparks |
HON |
+40.419 |
17 |
M. Tamburini |
HON |
+40.990 |
18 |
A. Daquigan |
HON |
+41.332 |
19 |
A. Almeida |
HON |
+41.870 |
20 |
F. Kratochwil |
HON |
+42.466 |
21 |
I. Galán |
HON |
+52.168 |
22 |
E. Osorio |
HON |
+1:00.475 |
23 |
E. Savino |
HON |
+1 Lap |
24 |
G. Pérez |
HON |
+1 Lap |
NC |
C. Belluzzo |
HON |
+3 Laps |
NC |
M. L. Sanchez |
HON |
+5 Laps |
NC |
M. Marulanda |
HON |
+5 Laps |
European Talent Cup Points
Pos |
Rider |
Bike |
Points |
1 |
A. Longarela |
HON |
97 |
2 |
Á. Lucas |
HON |
87 |
3 |
F. Bujosa |
HON |
83 |
4 |
K. Ramadhipa |
HON |
73 |
5 |
C. Cano |
HON |
65 |
6 |
E. Gutiérrez |
HON |
42 |
7 |
Y. Karpushin |
HON |
34 |
8 |
T. Borg |
HON |
34 |
9 |
F. Kratochwil |
HON |
28 |
10 |
I. Rodríguez |
HON |
28 |
11 |
M. Gabarrini |
HON |
27 |
12 |
A. Nativi |
HON |
26 |
13 |
M. Marulanda |
HON |
26 |
14 |
C. Borrelli |
HON |
24 |
15 |
G. Pérez |
HON |
22 |
16 |
K. Tinez |
HON |
21 |
17 |
G. Tesini |
HON |
20 |
18 |
I. Galán |
HON |
19 |
19 |
M. Rostagni |
HON |
13 |
20 |
M. L. Sanchez |
HON |
11 |
21 |
D. Da Costa |
HON |
10 |
22 |
E. Sparks |
HON |
9 |
23 |
M. Tamburini |
HON |
7 |
24 |
E. Osorio |
HON |
7 |
25 |
A. Daquigan |
HON |
5 |
26 |
E. Boxberger |
HON |
5 |
27 |
R. G. Sanjuan |
HON |
5 |
28 |
A. Almeida |
HON |
3 |
29 |
N. Miroslalov |
HON |
3 |
30 |
J. Van Crugten |
HON |
3 |
31 |
A. Enríquez |
HON |
3 |
Next stop: Aragon on July 27