2024-2025 Zwift World Series Results – Men

The inaugural Zwift World Series, replacing the classic Zwift Grand Prix… and tbh a bit of a disaster (though not Zwift’s fault). After multiple riders had their results annulled in the first three stages due to trainer malfunctions outside of their control, Zwift paused the series until those issues were resolved. The series should restart later in 2025 after the Zwift Games, though exact dates for stages four and five have not yet been announced.

Platform: Zwift

Dates: 09.19.2024 – TBA

Summary of Rules: Simple, pure scratch races. For each stage, points are awarded to riders based on their finishing position, starting at 75 and going down to 1. The GC winner is the rider that accumulates the most points over the five stages. Team points are the total points of the top three riders in each stage.

Results

Richmond Loop Around

09.19.2024

42.5 km/555m

PlaceRiderTeamTime/GapRace PointsPEC Points
1Jo PirotteABUS – Synergy57:187560
2Geoffrey MillourHexagone+00.01s7427
3Michał KamińskiThe Coalition+00.50s7312
4Richie BarryNeXT Esports p/b Enshored+01.49s724.8
5Riccardo PanizzaTeam Castelli p/b Elite+01.71s714.2
6Neal FryettSaris Esports+02.51s703.6
7Thomas ThrallNeXT Esports p/b Enshored+03.23s693
8Ollie JonesThe Coalition+03.31s682.4
9Johannes Randrop KeidingRestart p/b Alex Coh+03.88s671.8
10Mads Buster+04.13s661.2
11Niki HugNeXT Esports p/b Enshored+05.79s65
12Stefan KirchmairTeam SZ+05.79s64
13Daniel TurekNeXT Esports p/b Enshored+06.24s63
14Adrien LegriffonFrenchyFuzion+06.33s62
15Arne JacobsMovistar eTeam+06.49s61
16Junsei HondaRestart p/b Alex Coh+07.41s60
17Jasper ParidaensABUS – Synergy+07.53s59
18Thomas PerrenNeXT Esports p/b Enshored+07.97s58
19Vidar MehlMovistar eTeam+08.14s57
20Adrian AlvaradoWahoo Esports+08.65s56
21Johan NorénTeam SZ+09.57s55
22Joel LewisBL13 p/b Level Velo+09.82s54
23Martin MaertensCRYO RDT+11.05s53
24Moritz RitterBeastmode p/b Rose+12.88s52
25Marc SantoBeastmode p/b Rose+14.28s51
26Lionel VujasinThe Coalition+14.99s50
27Marcus DuvalNeXT Esports p/b Enshored+15.09s49
28Gavin DempsterSaris Esports+17.75s48
29Tatu KoistinenCRYO RDT+18.87s47
30Ben MeerWahoo Esports+24.04s46
31Rasmus BertelseneSRT+25.84s45
32Ed LaverackRestart p/b Alex Coh+27.31s44
33Håvard GjeldnesMovistar eTeam+29.65s43
34Simon WalterBeastmode p/b Rose+33.83s42
35Olivier SymoensABUS – Synergy+39.00s41
36Mathieu DecockBelgium+41.77s40
37Luke EltonWahoo Esports+42.37s39
38Matthias DerooseABUS – Synergy+43.22s38
39Kjell PowerMovistar eTeam+44.69s37
40Jack PolleyCRYO RDT+56.92s36
41Nile BatteyRestart p/b Alex Coh+01:0235
42Brad GouverisCRYO RDT+01:0934
43Alessandro PoliFrenchyFuzion+01:5333
44Jakob BjörklundTeam SZ+04:5332
45Brian Duffy Jr.NeXT Esports p/b Enshored+06:5131
46Sébastien HavotHexagone+08:5630
T-47Holden ComeauSaris EsportsTC0
T-47Alexandre GagnonRestart p/b Alex CohANL0
T-47Pim van DiemenMovistar eTeamDNF0
50David DesmechtABUS – SynergyDNS-5

Peak Performance (Watopia)

10.17.2024

45.8 km/725m

PlaceRiderTeamTime/GapRace PointsPEC Points
1Mickael PlantureuxHexagone01:03:427560
2Martin MaertensCRYO RDT+01.59s7427
3Josh HarrisBL13 p/b Level Velo+01.63s7312
4Ollie JonesThe Coalition+01.68s724.8
5Jasper ParidaensABUS – Synergy+01.75s714.2
6Stefan Van AelstABUS – Synergy+02.07s703.6
7Kjell PowerMovistar eTeam+04.25s693
8Johan NorénTeam SZ+04.18s682.4
9Ed LaverackRestart p/b Alex Coh+52.22s671.8
10Lionel VujasinThe Coalition+01:05661.2
11Jo PirotteABUS – Synergy+01:0565
12Zach NehrNeXT Esports p/b Enshored+01:0564
13Joel LewisBL13 p/b Level Velo+01:1063
14Niki HugNeXT Esports p/b Enshored+01:1262
15Johannes Randrop KeidingRestart p/b Alex Coh+01:1261
16Adrien LegriffonFrenchyFuzion+01:1360
17Nicolò SeveraTeam Castelli p/b Elite+01:1359
18Hayden PuckerRestart p/b Alex Coh+01:1358
19Ben MeerWahoo Esports+01:1657
20Arne JacobsMovistar eTeam+01:1956
21Marcus DuvalNeXT Esports p/b Enshored+01:5455
22Berk KayinHexagone+02:1054
23Neal FryettSaris Esports+02:1053
24Junsei HondaRestart p/b Alex Coh+02:1052
25Geoffrey MillourHexagone+02:1051
26Mathieu DecockABUS – Synergy+02:1050
27Richie BarryNeXT Esports p/b Enshored+02:1049
28Joseph ChudykTurbo p/b Base Media+02:1048
29Riccardo PanizzaTeam Castelli p/b Elite+02:1147
30Michel Machado+02:1246
31Alessandro PoliFrenchyFuzion+02:1345
32Andrew BuffingtonTurbo p/b Base Media+02:2144
33Jerry ErikssonTeam SZ+02:4043
34Moritz RitterBeastmode p/b Rose+02:4042
35Pim van DiemenMovistar eTeam+02:4541
36Tord AlenljungMutant Racing Team+02:5240
37Kaan KayinHexagone+02:5539
38Håvard GjeldnesMovistar eTeam+02:5738
39Angus ButlerWahoo Esports+02:5937
40Adrian AlvaradoWahoo Esports+02:5936
41Mads Buster+02:5935
42Andy NicholsBL13 p/b Level Velo+02:5934
43Rogerio CostaWorld Elite Zwifters+03:0033
44Ruben DhondtHexagone+03:0032
45Adam StarzyńskiZSUN Racing+03:0131
46Thomas ThrallNeXT Esports p/b Enshored+03:3630
47Jack MorrisCRYO RDT+03:3729
48James BarnesNeXT Esports p/b Enshored+03:3728
49Rickard SjölanderTeam SZ+03:3727
50Morten ChristianseneSRT+03:3926
51J BruhnNeXT Esports p/b Enshored+03:4225
52Vidar MehlMovistar eTeam+03:4424
53Olivier SymoensABUS – Synergy+03:4423
54Sébastien HavotHexagone+03:4422
55Aden PatersonBL13 p/b Level Velo+03:4421
56Che HohwielerBeastmode p/b Rose+03:4420
57Jack PolleyCRYO RDT+03:4519
58Christopher ThiemBeastmode p/b Rose+03:4618
59Radek BuchowieckiBlack Horses+03:4917
60Daniel BenedettiTeam Castelli p/b Elite+03:5116
61Alexandre GagnonRestart p/b Alex Coh+03:5215
62Nile BatteyRestart p/b Alex Coh+03:5514
63Benjamin BrignallRhino Racing+04:4813
64David KowalskiThe Coalition+05:0412
65Jakob BjörklundTeam SZ+05:0511
66Kristoffer AndresenWahoo Esports+05:2210
67Luke EltonWahoo Esports+05:239
68Jean-Michel Lachance+05:328
69David DesmechtABUS – Synergy+06:047
70Brad GouverisCRYO RDT+06:406
71Michiel BalcaenThe Coalition+07:065
72Nicholas FourniereSRT+07:184
73Lauritz HarilaSISU+07:263
74Dean CunninghamRestart p/b Alex Coh+07:292
75Mason RoccaRestart p/b Alex Coh+07:421
76Darryl CarterBL13 p/b Level Velo+07:570
77Mathew BassettThe Coalition+08:150
78Kent NilssonMutant Racing Team+08:530
79Martin Qvist MathiasenSISU+09:220
80Holden ComeauSaris Esports+09:400
81Carlos FloresWorld Elite Zwifters+10:150
82David HendersonWorld Elite Zwifters+10:430
83Norman KorffWattFabrik+11:040
84Niklas Von HaarenBeastmode p/b Rose+11:350
85Sam CroftsDIRT+14:060
86JP LeclercRestart p/b Alex Coh+14:200
87Jason DrummondUS Military eSports+15:250

Yorkshire Double Lap

11.14.2024

29.6 km/548m

PlaceRiderTeamTime/GapRace PointsPEC Points
1Daniel TurekNeXT Esports p/b Enshored40:157560
2Mickael PlantureuxHexagone+05.02s7427
3Riccardo PanizzaTeam Castelli p/b Elite+05.86s7312
4Ollie JonesThe Coalition+07.04s724.8
5Lionel VujasinThe Coalition+07.31s714.2
6Joseph ChudykTurbo p/b Base Media+07.45s703.6
7Jasper ParidaensABUS – Synergy+07.46s693
8Sébastien HavotHexagone+07.545s682.4
9Neal FryettSaris Esports+07.553s671.8
10Martin MaertensCRYO RDT+07.62s661.2
11Vidar MehlMovistar eTeam+07.68s65
12Niki HugNeXT Esports p/b Enshored+07.86s64
13Kjell PowerMovistar eTeam+07.91s63
14Stefan KirchmairTeam SZ+07.91s62
15Thomas ThrallNeXT Esports p/b Enshored+08.08s61
16Adrien LegriffonFrenchyFuzion+08.39s60
17Jo PirotteABUS – Synergy+08.56s59
18Mads Buster+08.66s58
19Nicolas HamonHexagone+08.88s57
20Johan NorénTeam SZ+09.58s56
21Ruben DhondtHexagone+10.60s55
22Marcus DuvalNeXT Esports p/b Enshored+11.68s54
23James BarnesNeXT Esports p/b Enshored+11.69s53
24Berk KayinHexagone+11.91s52
25Mathieu DecockABUS – Synergy+13.66s51
26Richie BarryNeXT Esports p/b Enshored+14.79s50
27Nicolò SeveraTeam Castelli p/b Elite+15.65s49
28Håvard GjeldnesMovistar eTeam+16.76s48
29Angus ButlerWahoo Esports+17.15s47
30Andrew BuffingtonTurbo p/b Base Media+18.37s46
31Pim van DiemenMovistar eTeam+18.38s45
32Josh HarrisBL13 p/b Level Velo+18.96s44
33Ben MeerWahoo Esports+19.68s43
34Luke EltonWahoo Esports+19.93s42
35Krzysztof KrólHexagone+26.38s41
36Jonathan OrePrimór RWB eSports+28.60s40
37Junsei HondaRestart p/b Alex Coh+29.27s39
38Ed LaverackRestart p/b Alex Coh+32.88s38
39Arne JacobsMovistar eTeam+49.54s37
40Jakob BjörklundTeam SZ+01:2536
41Michał KamińskiThe Coalition+01:3435
42Olivier SymoensABUS – Synergy+03:2434
43Adrian AlvaradoWahoo Esports+04:0133
44Matthias DerooseABUS – Synergy+04:1032
45Jack PolleyCRYO RDT+04:1231
46David DesmechtABUS – Synergy+04:1230
47Brad GouverisCRYO RDT+04:4729
48Johannes Randrop KeidingRestart p/b Alex Coh+06:3128
T-49Holden ComeauSaris EsportsDNF0
T-49Brian Duffy Jr.NeXT Esports p/b EnshoredDNF0
T-49Geoffrey MillourHexagoneDNF0

Shisa Shakedown (Makuri Islands)*

04.10.2025

53.3 km/557m

PlaceRiderTeamTime/GapRace PointsPEC Points
1Ruben DhondtABUS – Synergy01:11:03.637560
2Mickael PlantureuxHexagone01:11:05.437427
3Johan NorénTeam SZ01:11:05.617312
4Jasper ParidaensABUS – Synergy01:11:06.55724.8
5Neal FryettH1 p/b Altius+01:11:06.61714.2
6Stefan Van AelstABUS – Synergy+01:11:07.06703.6
7Kjell PowerMovistar eTeam01:11:07.43693
8Niki HugNeXT Esports p/b Enshored01:11:07.58682.4
9Lionel VujasinThe Coalition01:11:07.64671.8
10Ollie JonesThe Coalition01:11:08.14661.2
11Adrian AlvaradoWahoo Esports01:11:08.6165
12Vidar MehlMovistar eTeam01:11:08.7164
13Jo PirotteABUS – Synergy01:11:09.1863
14Zach NehrZNehr Coaching01:11:09.4362
15Adrien LegriffonFrenchyFuzion01:11:09.4461
16Sébastien HavotHexagone01:11:09.9360
17Riccardo PanizzaTeam Italy esport p/b Elite01:11:05.30*59
18Junsei HondaRestart p/b Alex Coh01:11:10.0658
19Martin MaertensCRYO RDT01:11:10.9757
20Michał KamińskiThe Coalition01:11:11:.0156
21Richie BarryNeXT Esports p/b Enshored01:11:11.6555
22Håvard GjeldnesMovistar eTeam01:11:12.9354
23Ed LaverackRestart p/b Alex Coh01:11:15.4853
24Arne JacobsMovistar eTeam01:11:17.2452
25James BarnesNeXT Esports p/b Enshored01:11:30.3951
26Jonathan OrePrimór RWB eSports01:12:47.0750
27Geoffrey MillourHexagone01:14:17.7349
28Jakob BjörklundTeam SZ01:14:59.6848
T-29Olivier SymoensTC0
T-29Christopher ThiemTC0
T-29Luke EltonTC0

* Time gaps were not published for this race. In addition, due to the long layoff between Stages 3 and 4, some riders switched teams in the interim. Riccardo Panizza appears to have received a penalty knocking him down 15 places from 2nd to 17th.

Power to the Tower (Watopia)

04.24.2025

45.3 km/1,496m

PlaceRiderTeamTime/GapRace PointsPEC Points
1Lennert TeugelsABUS – Synergy01:15:017560
2Stefan Van AelstABUS – Synergy+08.08s7427
3Lionel VujasinThe Coalition+16.15s7312
4Neal FryettH1 p/b Altius+18.57s724.8
5Kjell PowerMovistar eTeam+22.21s714.2
6Niki HugNeXT Esports p/b Enshored+23.91s703.6
7Johan NorénTeam SZ+39.41s693
8Michał KamińskiThe Coalition+44.92s682.4
9Jasper ParidaensABUS – Synergy+45.31s671.8
10Ollie JonesThe Coalition+45.59s661.2
11Riccardo PanizzaTeam Italy esport p/b Elite+55.26s65
12Mickael PlantureuxHexagone+02:0264
13Ruben DhondtABUS – Synergy+02:3363
14Daniel TurekNeXT Esports p/b Enshored+02:4062
15Jonathan OrePrimór RWB eSports+02:5961
16Martin MaertensCRYO RDT+03:0260
17Stefan KirchmairTeam SZ+03:2659
18Håvard GjeldnesMovistar eTeam+03:3558
19Arne JacobsMovistar eTeam+03:5857
20Jo PirotteABUS – Synergy+04:5556
21Kaan KayinHexagone+05:2455
22Zach NehrZNehr Coaching+05:4954
23Junsei HondaRestart p/b Alex Coh+05:5353
24Berk KayinHexagone+06:0152
25Ben MeerWahoo Esports+06:0651
26Adrien LegriffonFrenchyFuzion+06:2950
27Vidar MehlMovistar eTeam+06:3349
28Tatu KoistinenCRYO RDT+06:3948
29Stuart MillarPrimór RWB eSports+06:5047
30Richie BarryNeXT Esports p/b Enshored+07:1346
31James BarnesNeXT Esports p/b Enshored+07:5245
32Nile BatteyRestart p/b Alex Coh+07:5544
33Alessandro PoliFrenchyFuzion+08:1143
34Jakob BjörklundTeam SZ+08:4542
35Yves NiederhäuserWahoo Esports+09:4641
36Rogerio CostaWorld Elite Zwifters+10:4040
37Marc SantoBeastmode p/b Rose+10:5739
38Jonas BjärehedTeam SZ+11:0838
39Jack MorrisCRYO RDT+11:1137
40Scott CatanzaroNeXT Esports p/b Enshored+12:2836
41Daniel Pettinger+12:5835
42Sébastien HavotHexagone+13:1834
43David KowalskiThe Coalition+14:0733
44Norman KorffWattFabrik+15:5632
45Nick HirdCRYO RDT+16:2031
46Rick van UrkWahoo Esports+17:0930
47Ed LaverackRestart p/b Alex Coh+19:1029
48Patrik KarlströmSNOW+19:3528
49Mike EllingtoneSRT+19:5127
50Martin Qvist MathiasenSISU+06:31*26
51Christian SpeidelRestart p/b Alex CohTC

* Mathiasen appears to have received some form of a penalty.