2025 WingFoil Racing World Cup Standings

How The Rankings Work

  1. Events giving world championship points are:
    Event Grade
    Events with prize money 80K or more 6
    Events with prize money from 40K to under 80K 5
    Events with prize money from 20K to under 40K 4
    Events with prize money from 10K to under 20K 3
    Formula Wing Europeans/Worlds without prize money 2
    Other Formula Wing Continentals without prize money 1
    Formula Wing Youth Worlds 1
    WingFoil Open Masters Worlds 1
    National Championships (1 per country) 0.5
  2. For each event giving world championship points, a competitor will receive point(s) equal to 101 minus their event rank, multiplied by the event grade. [(101-rank) x event grade]
  3. Competitors not competing in an event will receive 0 points for that event.
  4. A competitor’s world championship score will be the total of her 5 best scores, except that if the score of the last World Cup event of the year is 0, that score will not be excluded.
  5. The competitor with the highest series score after the last World Cup event of the year will be declared World Champion. All others will be ranked accordingly.
  6. If there is a tie in the world championship ranking, it shall be broken according to RRS A8, replacing ’race scores’ with ’event scores’.

2025 IWSA WingFoil Racing World Cup Series Overall Standings - WOMEN

 

RankNATNameOVERALLWC MoroccoFW EuropeansWC SwitzerlandGER: Kiel WeekWC Turkiye
1st
ITA
Maddalena Maria Spanu 1,100 300 200 300 DNC (0) 300
2nd
ITA
Charlotte Baruzzi 1,028 279 188 279 DNC (0) 282
3rd
FRA
Anais Mai Desjardins 876 294 DNC (0) 291 DNC (0) 291
4th
FRA
Vaina Picot 870 288 DNC (0) 288 DNC (0) 294
5th
GRE
Emilia Kosti 792 297 198 DNC (0) DNC (0) 297
6th
ESP
Iset Segura Santaeularia 770 291 194 DNC (0) DNC (0) 285
7th
POL
Katarzyna Trautman 759 282 192 285 DNC (0) DNC (0)
8th
SUI
Cindy Robert-Mauron 552 276 DNC (0) 276 DNC (0) DNC (0)
9th
ITA
Marta Monge 484 DNC (0) 190 294 DNC (0) DNC (0)
10th
POL
Karolina Kluszczynska 481 285 196 DNC (0) DNC (0) DNC (0)
11th
TUR
Dilara Uralp Palombo 472 DNC (0) 184 DNC (0) DNC (0) 288
12th
TUR
Asya Anastasya Varicioglu 457 DNC (0) 178 DNC (0) DNC (0) 279
13th
CZE
Kristyna Chalupnikova 297 DNC (0) DNC (0) 297 DNC (0) DNC (0)
14th
CZE
Klara Chalupnikova 282 DNC (0) DNC (0) 282 DNC (0) DNC (0)
15th
CHN
Xinlan Lin 276 DNC (0) DNC (0) DNC (0) DNC (0) 276
16th
GBR
Alice Read 273 DNC (0) DNC (0) DNC (0) DNC (0) 273
17th
NED
Ingrid Bakker 273 DNC (0) DNC (0) 273 DNC (0) DNC (0)
18th
MAR
Aabir Ouabou 273 273 DNC (0) DNC (0) DNC (0) DNC (0)
19th
CHN
Yana Li 186 DNC (0) 186 DNC (0) DNC (0) DNC (0)
20th
HKG
Wai Yan Ngai 182 DNC (0) 182 DNC (0) DNC (0) DNC (0)
21st
TUR
Ayse Zeynep Turkoglu 180 DNC (0) 180 DNC (0) DNC (0) DNC (0)
22nd
GER
Jette Koep 50 DNC (0) DNC (0) DNC (0) 50 DNC (0)
22nd
GER
Jelena Duwe 50 DNC (0) DNC (0) DNC (0) 50 DNC (0)
24th
GER
Tania Tammling 49 DNC (0) DNC (0) DNC (0) 49 DNC (0)
24th
GER
Marisa Roch 49 DNC (0) DNC (0) DNC (0) 49 DNC (0)
26th
TUR
Zeynep Senkul 48 DNC (0) DNC (0) DNC (0) 48 DNC (0)

2025 IWSA WingFoil Racing World Cup Series Overall Standings - MEN

`

RankNATNameOVERALLWC MoroccoFW EuropeansWC SwitzerlandGER: Kiel WeekWC Turkiye
1st
FRA
Mathis Ghio 1,091 300 200 300 DNC (0) 291
2nd
POL
Kamil Manowiecki 1,089 297 198 297 DNC (0) 297
3rd
ITA
Francesco Cappuzzo 1,057 288 196 279 DNC (0) 294
4th
FRA
Oscar Leclair 1,035 285 192 270 DNC (0) 288
5th
FRA
Julien Rattotti 1,028 291 188 276 DNC (0) 273
6th
FRA
Bastien Escofet 1,024 276 190 282 DNC (0) 276
7th
ITA
Nicolo Spanu 1,018 294 184 258 DNC (0) 282
8th
ITA
Ernesto De Amicis 1,010 270 194 261 DNC (0) 285
9th
GBR
Freddie Strawson 989 258 170 291 DNC (0) 270
10th
NZL
Jeremiah Mcdonald 975 279 168 267 DNC (0) 261
11th
FRA
Romain Ghio 968 273 182 255 DNC (0) 258
12th
FRA
Thomas Proust 964 255 178 264 DNC (0) 267
13th
FRA
Mateo Dussarps 954 264 186 252 DNC (0) 252
14th
ITA
Luca Franchi 933 261 180 246 DNC (0) 246
15th
ITA
Alessandro Jose Tomasi 867 282 DNC (0) 285 DNC (0) 300
16th
ESP
Alberto Citzia 858 249 132 228 DNC (0) 249
17th
USA
Ulf Meier-Kriesche 704 210 106 171 46 171
18th
CZE
Stepan Benes 656 252 164 240 DNC (0) DNC (0)
19th
UKR
Platon Kuzmenko 629 DNC (0) 158 234 DNC (0) 237
20th
GBR
Chris Rashley 607 DNC (0) 154 222 DNC (0) 231
21st
ITA
Lorenzo Gribaudo 594 234 150 DNC (0) DNC (0) 210
22nd
UKR
Anton Kuzmenko 589 DNC (0) 142 207 DNC (0) 240
23rd
NZL
Sean Herbert 558 DNC (0) DNC (0) 294 DNC (0) 264
24th
NED
Felix Drent 480 DNC (0) DNC (0) 225 DNC (0) 255
25th
HKG
Tsz Hei Chow 455 DNC (0) 176 DNC (0) DNC (0) 279
26th
ESP
Leo Zabell 453 243 DNC (0) 210 DNC (0) DNC (0)
27th
ITA
Gregorio Pugliese 447 DNC (0) 174 273 DNC (0) DNC (0)
28th
GBR
Rafferty Read 439 267 172 DNC (0) DNC (0) DNC (0)
29th
FRA
Loick Halle 435 DNC (0) DNC (0) 216 DNC (0) 219
30th
FRA
Benjamin Billarant 420 228 DNC (0) 192 DNC (0) DNC (0)
31st
GER
Kjeld Hansen 417 216 DNC (0) 201 DNC (0) DNC (0)
32nd
HUN
Botond Virag 411 207 DNC (0) DNC (0) DNC (0) 204
33rd
ESP
Ivan Moleon Robillard 408 222 DNC (0) 186 DNC (0) DNC (0)
34th
ITA
Andrea Gribaudo 396 240 156 DNC (0) DNC (0) DNC (0)
35th
TUR
Talha Nasuh Uner 387 DNC (0) 144 DNC (0) DNC (0) 243
36th
ITA
Michele Oppizzi 367 DNC (0) 148 219 DNC (0) DNC (0)
37th
TUR
Tan Gunec 358 DNC (0) 136 DNC (0) DNC (0) 222
38th
TUR
Kenan Ersoy 343 DNC (0) 130 DNC (0) DNC (0) 213
39th
TUR
Kerem Sahin 339 DNC (0) 114 DNC (0) DNC (0) 225
40th
TUR
Devin Ozsoz 338 DNC (0) 110 DNC (0) DNC (0) 228
41st
TUR
Acar Ruzgar Koklu 327 DNC (0) 120 DNC (0) DNC (0) 207
42nd
TUR
Aksel Atinc 326 DNC (0) 128 DNC (0) DNC (0) 198
43rd
TUR
Omer Can Demir Bilek 324 DNC (0) 108 DNC (0) DNC (0) 216
44th
TUR
Burak Umut Caglar 302 DNC (0) 116 DNC (0) DNC (0) 186
45th
USA
JP Lattanzi 288 DNC (0) DNC (0) 288 DNC (0) DNC (0)
46th
TUR
Kilic Eryilmaz 275 DNC (0) 98 DNC (0) DNC (0) 177
47th
SUI
Thomas Goodricke 274 225 DNC (0) DNC (0) 49 DNC (0)
48th
TUR
Derin Tuzel 270 DNC (0) 102 DNC (0) DNC (0) 168
49th
FRA
Baptiste Loire 249 DNC (0) DNC (0) 249 DNC (0) DNC (0)
50th
THA
Satchapong Vimonsatiankit 246 246 DNC (0) DNC (0) DNC (0) DNC (0)
51st
USA
Kai Mirel 243 DNC (0) DNC (0) 243 DNC (0) DNC (0)
52nd
USA
Calum Mcdonald 237 DNC (0) DNC (0) 237 DNC (0) DNC (0)
53rd
ITA
Paolo Giacomo Brunelli 237 237 DNC (0) DNC (0) DNC (0) DNC (0)
54th
CHN
Sheng Yin 234 DNC (0) DNC (0) DNC (0) DNC (0) 234
55th
FRA
Alan Fedit 231 DNC (0) DNC (0) 231 DNC (0) DNC (0)
56th
ITA
Andrea Cucciniello 231 231 DNC (0) DNC (0) DNC (0) DNC (0)
57th
MAR
Mohamed Ali Beqqali 219 219 DNC (0) DNC (0) DNC (0) DNC (0)
58th
GER
Yannik Holste 216 DNC (0) 166 DNC (0) 50 DNC (0)
59th
SUI
Devin Hauser 213 DNC (0) DNC (0) 213 DNC (0) DNC (0)
60th
MAR
Karim Chioua 213 213 DNC (0) DNC (0) DNC (0) DNC (0)
61st
USA
Maximo Nores 204 DNC (0) DNC (0) 204 DNC (0) DNC (0)
62nd
MAR
Ayoub Boulaanakch 204 204 DNC (0) DNC (0) DNC (0) DNC (0)
63rd
TUR
Cavit Biriz 201 DNC (0) DNC (0) DNC (0) DNC (0) 201
64th
ITA
Enrico Tonon 198 DNC (0) DNC (0) 198 DNC (0) DNC (0)
65th
GBR
Toby Holmes-Ling 195 DNC (0) DNC (0) DNC (0) DNC (0) 195
66th
SUI
Daniel Wenger 195 DNC (0) DNC (0) 195 DNC (0) DNC (0)
67th
HKG
Cheuk Yin Wong 192 DNC (0) DNC (0) DNC (0) DNC (0) 192
68th
NED
Florian Biesterbos 189 DNC (0) DNC (0) DNC (0) DNC (0) 189
69th
JPN
Kapono Fukuda 189 DNC (0) DNC (0) 189 DNC (0) DNC (0)
70th
POL
Maksymilian Mlonka 183 DNC (0) DNC (0) DNC (0) DNC (0) 183
71st
SUI
Theo Bruhin 183 DNC (0) DNC (0) 183 DNC (0) DNC (0)
72nd
CHN
Lin Guo 180 DNC (0) DNC (0) DNC (0) DNC (0) 180
73rd
SUI
Ramon Scheuber 180 DNC (0) DNC (0) 180 DNC (0) DNC (0)
74th
ITA
Michele Paloschi 177 DNC (0) DNC (0) 177 DNC (0) DNC (0)
75th
CHN
Honglang Tang 174 DNC (0) DNC (0) DNC (0) DNC (0) 174
76th
SUI
Dore De Morsier 174 DNC (0) DNC (0) 174 DNC (0) DNC (0)
77th
HKG
Rafeek Kikabhoy 162 DNC (0) 162 DNC (0) DNC (0) DNC (0)
78th
POL
Szymek Cieslak 160 DNC (0) 160 DNC (0) DNC (0) DNC (0)
79th
HKG
Kai Wa Era Lin 152 DNC (0) 152 DNC (0) DNC (0) DNC (0)
80th
POL
Bartosz Peczka 146 DNC (0) 146 DNC (0) DNC (0) DNC (0)
81st
POL
Jakub Balewicz 140 DNC (0) 140 DNC (0) DNC (0) DNC (0)
82nd
HKG
Alvin Lo 138 DNC (0) 138 DNC (0) DNC (0) DNC (0)
83rd
HKG
Wing Ngai Jadon Liu 134 DNC (0) 134 DNC (0) DNC (0) DNC (0)
84th
POR
Pedro Das Neves 126 DNC (0) 126 DNC (0) DNC (0) DNC (0)
85th
TUR
Berk Yalgin 124 DNC (0) 124 DNC (0) DNC (0) DNC (0)
86th
TUR
Ertugrul Icingir 122 DNC (0) 122 DNC (0) DNC (0) DNC (0)
87th
POL
Piotr Lunkiewicz 118 DNC (0) 118 DNC (0) DNC (0) DNC (0)
88th
TUR
Ceyhun Karapinar 112 DNC (0) 112 DNC (0) DNC (0) DNC (0)
89th
TUR
Ejder Ginyol 104 DNC (0) 104 DNC (0) DNC (0) DNC (0)
90th
TUR
Alpay Tucture 100 DNC (0) 100 DNC (0) DNC (0) DNC (0)
91st
GER
Kim Holste 50 DNC (0) DNC (0) DNC (0) 50 DNC (0)
92nd
GER
Malik Humeida 49 DNC (0) DNC (0) DNC (0) 49 DNC (0)
93rd
GER
Lucas Matthes 48 DNC (0) DNC (0) DNC (0) 48 DNC (0)
93rd
GER
Pit Hausberg 48 DNC (0) DNC (0) DNC (0) 48 DNC (0)
95th
GER
Joost Brendel 47 DNC (0) DNC (0) DNC (0) 47 DNC (0)
95th
GER
Jared Wegner 47 DNC (0) DNC (0) DNC (0) 47 DNC (0)
97th
GER
Mattes Brendel 46 DNC (0) DNC (0) DNC (0) 46 DNC (0)
98th
TUR
Meldanur Sener 45 DNC (0) DNC (0) DNC (0) 45 DNC (0)