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 TurkiyeWC China
1st
ITA
Maddalena Maria Spanu 1,600 300 200 300 (DNC (0)) 300 500
2nd
ITA
Charlotte Baruzzi 1,493 279 188 279 (DNC (0)) 282 465
3rd
FRA
Vaina Picot 1,360 288 (DNC (0)) 288 DNC (0) 294 490
4th
FRA
Anais Mai Desjardins 1,336 294 (DNC (0)) 291 DNC (0) 291 460
5th
GRE
Emilia Kosti 1,277 297 198 (DNC (0)) DNC (0) 297 485
6th
POL
Katarzyna Trautman 1,234 282 192 285 (DNC (0)) DNC (0) 475
7th
ESP
Iset Segura Santaeularia 1,225 291 194 (DNC (0)) DNC (0) 285 455
8th
SUI
Cindy Robert-Mauron 982 276 (DNC (0)) 276 DNC (0) DNC (0) 430
9th
POL
Karolina Kluszczynska 976 285 196 (DNC (0)) DNC (0) DNC (0) 495
10th
CHN
Xinlan Lin 711 (DNC (0)) DNC (0) DNC (0) DNC (0) 276 435
11th
HKG
Wai Yan Ngai 632 (DNC (0)) 182 DNC (0) DNC (0) DNC (0) 450
12th
CHN
Yana Li 631 (DNC (0)) 186 DNC (0) DNC (0) DNC (0) 445
13th
ITA
Marta Monge 484 (DNC (0)) 190 294 DNC (0) DNC (0) DNC (0)
14th
CHN
Liu Yi Xiao 480 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 480
15th
TUR
Dilara Uralp Palombo 472 (DNC (0)) 184 DNC (0) DNC (0) 288 DNC (0)
16th
CHN
Meijuan Xiao 470 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 470
17th
TUR
Asya Anastasya Varicioglu 457 (DNC (0)) 178 DNC (0) DNC (0) 279 DNC (0)
18th
CHN
Yinuo Dong 440 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 440
19th
CHN
Pingyao He 425 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 425
20th
CHN
Lei Tang 420 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 420
20th
FRA
Lilou Balanca 420 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 420
22nd
CZE
Kristyna Chalupnikova 297 (DNC (0)) DNC (0) 297 DNC (0) DNC (0) DNC (0)
23rd
CZE
Klara Chalupnikova 282 (DNC (0)) DNC (0) 282 DNC (0) DNC (0) DNC (0)
24th
GBR
Alice Read 273 (DNC (0)) DNC (0) DNC (0) DNC (0) 273 DNC (0)
25th
NED
Ingrid Bakker 273 (DNC (0)) DNC (0) 273 DNC (0) DNC (0) DNC (0)
26th
MAR
Aabir Ouabou 273 273 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0)
27th
TUR
Ayse Zeynep Turkoglu 180 (DNC (0)) 180 DNC (0) DNC (0) DNC (0) DNC (0)
28th
GER
Jette Koep 50 (DNC (0)) DNC (0) DNC (0) 50 DNC (0) DNC (0)
28th
GER
Jelena Duwe 50 (DNC (0)) DNC (0) DNC (0) 50 DNC (0) DNC (0)
30th
GER
Tania Tammling 49 (DNC (0)) DNC (0) DNC (0) 49 DNC (0) DNC (0)
30th
GER
Marisa Roch 49 (DNC (0)) DNC (0) DNC (0) 49 DNC (0) DNC (0)
32nd
TUR
Zeynep Senkul 48 (DNC (0)) DNC (0) DNC (0) 48 DNC (0) DNC (0)

2025 IWSA WingFoil Racing World Cup Series Overall Standings - MEN

RankNATNameOVERALLWC MoroccoFW EuropeansWC SwitzerlandGER: Kiel WeekWC TurkiyeWC China
1st
POL
Kamil Manowiecki 1,589 297 198 297 (DNC (0)) 297 500
2nd
FRA
Mathis Ghio 1,586 300 200 300 (DNC (0)) 291 495
3rd
ITA
Francesco Cappuzzo 1,522 288 196 279 (DNC (0)) 294 465
4th
FRA
Oscar Leclair 1,505 285 192 270 (DNC (0)) 288 470
5th
FRA
Bastien Escofet 1,504 276 190 282 (DNC (0)) 276 480
6th
FRA
Julien Rattotti 1,488 291 188 276 (DNC (0)) 273 460
7th
ITA
Ernesto De Amicis 1,485 270 194 261 (DNC (0)) 285 475
8th
ITA
Nicolo Spanu 1,463 294 184 258 (DNC (0)) 282 445
9th
NZL
Jeremiah Mcdonald 1,425 279 168 267 (DNC (0)) 261 450
10th
GBR
Freddie Strawson 1,424 258 170 291 (DNC (0)) 270 435
11th
FRA
Thomas Proust 1,404 255 178 264 (DNC (0)) 267 440
12th
FRA
Mateo Dussarps 1,384 264 186 252 (DNC (0)) 252 430
13th
ITA
Alessandro Jose Tomasi 1,357 282 (DNC (0)) 285 DNC (0) 300 490
14th
FRA
Romain Ghio 1,333 273 182 255 (DNC (0)) 258 365
15th
ESP
Alberto Citzia 1,268 249 132 228 (DNC (0)) 249 410
16th
NZL
Sean Herbert 1,043 (DNC (0)) DNC (0) 294 DNC (0) 264 485
17th
USA
Ulf Meier-Kriesche 983 210 106 171 (46) 171 325
18th
ITA
Luca Franchi 933 261 180 246 (DNC (0)) 246 DNC (0)
19th
ITA
Gregorio Pugliese 902 (DNC (0)) 174 273 DNC (0) DNC (0) 455
20th
NED
Felix Drent 885 (DNC (0)) DNC (0) 225 DNC (0) 255 405
21st
HKG
Tsz Hei Chow 870 (DNC (0)) 176 DNC (0) DNC (0) 279 415
22nd
ITA
Michele Oppizzi 757 (DNC (0)) 148 219 DNC (0) DNC (0) 390
23rd
USA
JP Lattanzi 713 (DNC (0)) DNC (0) 288 DNC (0) DNC (0) 425
24th
CZE
Stepan Benes 656 252 164 240 (DNC (0)) DNC (0) DNC (0)
25th
UKR
Platon Kuzmenko 629 (DNC (0)) 158 234 DNC (0) 237 DNC (0)
26th
CHN
Sheng Yin 619 (DNC (0)) DNC (0) DNC (0) DNC (0) 234 385
27th
GBR
Chris Rashley 607 (DNC (0)) 154 222 DNC (0) 231 DNC (0)
28th
ITA
Lorenzo Gribaudo 594 234 150 (DNC (0)) DNC (0) 210 DNC (0)
29th
UKR
Anton Kuzmenko 589 (DNC (0)) 142 207 DNC (0) 240 DNC (0)
30th
HKG
Rafeek Kikabhoy 582 (DNC (0)) 162 DNC (0) DNC (0) DNC (0) 420
31st
HKG
Kai Wa Era Lin 547 (DNC (0)) 152 DNC (0) DNC (0) DNC (0) 395
32nd
NED
Florian Biesterbos 524 (DNC (0)) DNC (0) DNC (0) DNC (0) 189 335
33rd
HKG
Wing Ngai Jadon Liu 514 (DNC (0)) 134 DNC (0) DNC (0) DNC (0) 380
34th
HKG
Alvin Lo 513 (DNC (0)) 138 DNC (0) DNC (0) DNC (0) 375
35th
CHN
Honglang Tang 484 (DNC (0)) DNC (0) DNC (0) DNC (0) 174 310
36th
ESP
Leo Zabell 453 243 (DNC (0)) 210 DNC (0) DNC (0) DNC (0)
37th
GBR
Rafferty Read 439 267 172 (DNC (0)) DNC (0) DNC (0) DNC (0)
38th
FRA
Loick Halle 435 (DNC (0)) DNC (0) 216 DNC (0) 219 DNC (0)
39th
FRA
Benjamin Billarant 420 228 (DNC (0)) 192 DNC (0) DNC (0) DNC (0)
40th
GER
Kjeld Hansen 417 216 (DNC (0)) 201 DNC (0) DNC (0) DNC (0)
41st
HUN
Botond Virag 411 207 (DNC (0)) DNC (0) DNC (0) 204 DNC (0)
42nd
ESP
Ivan Moleon Robillard 408 222 (DNC (0)) 186 DNC (0) DNC (0) DNC (0)
43rd
CHN
Shaoshuai Wang 400 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 400
44th
ITA
Andrea Gribaudo 396 240 156 (DNC (0)) DNC (0) DNC (0) DNC (0)
45th
TUR
Talha Nasuh Uner 387 (DNC (0)) 144 DNC (0) DNC (0) 243 DNC (0)
46th
HKG
Chi Ho Ho 370 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 370
47th
CHN
Honghao Wu 360 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 360
48th
TUR
Tan Gunec 358 (DNC (0)) 136 DNC (0) DNC (0) 222 DNC (0)
49th
HKG
Jay Chan 355 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 355
50th
HKG
Mack Wong 350 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 350
51st
CHN
Bin Yan 345 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 345
52nd
TUR
Kenan Ersoy 343 (DNC (0)) 130 DNC (0) DNC (0) 213 DNC (0)
53rd
CHN
Kaipeng Wu 340 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 340
54th
TUR
Kerem Sahin 339 (DNC (0)) 114 DNC (0) DNC (0) 225 DNC (0)
55th
TUR
Devin Ozsoz 338 (DNC (0)) 110 DNC (0) DNC (0) 228 DNC (0)
56th
CHN
Qilian Qiu 330 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 330
57th
TUR
Acar Ruzgar Koklu 327 (DNC (0)) 120 DNC (0) DNC (0) 207 DNC (0)
58th
TUR
Aksel Atinc 326 (DNC (0)) 128 DNC (0) DNC (0) 198 DNC (0)
59th
TUR
Omer Can Demir Bilek 324 (DNC (0)) 108 DNC (0) DNC (0) 216 DNC (0)
60th
CHN
Zongkai Wang 320 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 320
61st
CHN
JiaJian Yin 315 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 315
62nd
CHN
Shaobai Lu 305 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 305
63rd
TUR
Burak Umut Caglar 302 (DNC (0)) 116 DNC (0) DNC (0) 186 DNC (0)
64th
CHN
Deyi Kong 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
64th
CHN
Xiangyu Liu 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
64th
CHN
Yang Liu 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
64th
CHN
Yansong Qin 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
64th
CHN
Haoming Sun 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
64th
CHN
Fei Chen 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
64th
CHN
Jinglin Ye 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
64th
CHN
HuaLong Zhang 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
64th
HKG
Wilson Ki 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
64th
CHN
Lei Sun 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
64th
CHN
Hao Wang 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
64th
CHN
Yiyao Xia 300 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0) 300
76th
TUR
Kilic Eryilmaz 275 (DNC (0)) 98 DNC (0) DNC (0) 177 DNC (0)
77th
SUI
Thomas Goodricke 274 225 (DNC (0)) DNC (0) 49 DNC (0) DNC (0)
78th
TUR
Derin Tuzel 270 (DNC (0)) 102 DNC (0) DNC (0) 168 DNC (0)
79th
FRA
Baptiste Loire 249 (DNC (0)) DNC (0) 249 DNC (0) DNC (0) DNC (0)
80th
THA
Satchapong Vimonsatiankit 246 246 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0)
81st
USA
Kai Mirel 243 (DNC (0)) DNC (0) 243 DNC (0) DNC (0) DNC (0)
82nd
USA
Calum Mcdonald 237 (DNC (0)) DNC (0) 237 DNC (0) DNC (0) DNC (0)
83rd
ITA
Paolo Giacomo Brunelli 237 237 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0)
84th
FRA
Alan Fedit 231 (DNC (0)) DNC (0) 231 DNC (0) DNC (0) DNC (0)
85th
ITA
Andrea Cucciniello 231 231 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0)
86th
MAR
Mohamed Ali Beqqali 219 219 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0)
87th
GER
Yannik Holste 216 (DNC (0)) 166 DNC (0) 50 DNC (0) DNC (0)
88th
SUI
Devin Hauser 213 (DNC (0)) DNC (0) 213 DNC (0) DNC (0) DNC (0)
89th
MAR
Karim Chioua 213 213 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0)
90th
USA
Maximo Nores 204 (DNC (0)) DNC (0) 204 DNC (0) DNC (0) DNC (0)
91st
MAR
Ayoub Boulaanakch 204 204 (DNC (0)) DNC (0) DNC (0) DNC (0) DNC (0)
92nd
TUR
Cavit Biriz 201 (DNC (0)) DNC (0) DNC (0) DNC (0) 201 DNC (0)
93rd
ITA
Enrico Tonon 198 (DNC (0)) DNC (0) 198 DNC (0) DNC (0) DNC (0)
94th
GBR
Toby Holmes-Ling 195 (DNC (0)) DNC (0) DNC (0) DNC (0) 195 DNC (0)
95th
SUI
Daniel Wenger 195 (DNC (0)) DNC (0) 195 DNC (0) DNC (0) DNC (0)
96th
HKG
Cheuk Yin Wong 192 (DNC (0)) DNC (0) DNC (0) DNC (0) 192 DNC (0)
97th
JPN
Kapono Fukuda 189 (DNC (0)) DNC (0) 189 DNC (0) DNC (0) DNC (0)
98th
POL
Maksymilian Mlonka 183 (DNC (0)) DNC (0) DNC (0) DNC (0) 183 DNC (0)
99th
SUI
Theo Bruhin 183 (DNC (0)) DNC (0) 183 DNC (0) DNC (0) DNC (0)
100th
CHN
Lin Guo 180 (DNC (0)) DNC (0) DNC (0) DNC (0) 180 DNC (0)
101st
SUI
Ramon Scheuber 180 (DNC (0)) DNC (0) 180 DNC (0) DNC (0) DNC (0)
102nd
ITA
Michele Paloschi 177 (DNC (0)) DNC (0) 177 DNC (0) DNC (0) DNC (0)
103rd
SUI
Dore De Morsier 174 (DNC (0)) DNC (0) 174 DNC (0) DNC (0) DNC (0)
104th
POL
Szymek Cieslak 160 (DNC (0)) 160 DNC (0) DNC (0) DNC (0) DNC (0)
105th
POL
Bartosz Peczka 146 (DNC (0)) 146 DNC (0) DNC (0) DNC (0) DNC (0)
106th
POL
Jakub Balewicz 140 (DNC (0)) 140 DNC (0) DNC (0) DNC (0) DNC (0)
107th
POR
Pedro Das Neves 126 (DNC (0)) 126 DNC (0) DNC (0) DNC (0) DNC (0)
108th
TUR
Berk Yalgin 124 (DNC (0)) 124 DNC (0) DNC (0) DNC (0) DNC (0)
109th
TUR
Ertugrul Icingir 122 (DNC (0)) 122 DNC (0) DNC (0) DNC (0) DNC (0)
110th
POL
Piotr Lunkiewicz 118 (DNC (0)) 118 DNC (0) DNC (0) DNC (0) DNC (0)
111th
TUR
Ceyhun Karapinar 112 (DNC (0)) 112 DNC (0) DNC (0) DNC (0) DNC (0)
112th
TUR
Ejder Ginyol 104 (DNC (0)) 104 DNC (0) DNC (0) DNC (0) DNC (0)
113th
TUR
Alpay Tucture 100 (DNC (0)) 100 DNC (0) DNC (0) DNC (0) DNC (0)
114th
GER
Kim Holste 50 (DNC (0)) DNC (0) DNC (0) 50 DNC (0) DNC (0)
115th
GER
Malik Humeida 49 (DNC (0)) DNC (0) DNC (0) 49 DNC (0) DNC (0)
116th
GER
Pit Hausberg 48 (DNC (0)) DNC (0) DNC (0) 48 DNC (0) DNC (0)
116th
GER
Lucas Matthes 48 (DNC (0)) DNC (0) DNC (0) 48 DNC (0) DNC (0)
118th
GER
Joost Brendel 47 (DNC (0)) DNC (0) DNC (0) 47 DNC (0) DNC (0)
118th
GER
Jared Wegner 47 (DNC (0)) DNC (0) DNC (0) 47 DNC (0) DNC (0)
120th
GER
Mattes Brendel 46 (DNC (0)) DNC (0) DNC (0) 46 DNC (0) DNC (0)
121st
TUR
Meldanur Sener 45 (DNC (0)) DNC (0) DNC (0) 45 DNC (0) DNC (0)