Contests
(current)
Top-100
Countries
About
Contribute
Donate
IOI 2025
Date:
Aug. 3, 2025
Venue:
Polideportivo de Garcilazo
Sucre, Bolivia
Number of Finalists:
330
Scoring:
100+100+100+100+100+100=600
Series:
IOI
Official Page:
https://stats.ioinformatics.org/olympiads/2025
Final
Rank
Country
Name
Score
Prize
1
China
Hengxi Liu
591.23
2
South Korea
Mingyu Woo
574.78
3
China
Sizhe Fan
552.34
4
Romania
Rareș-Andrei Neculau
545.67
5
China
Xinyang Chen
534.42
6
United States
Rain Jiang
526.41
7
Canada
Ryan Bai
523.62
8
China
Haifeng Liu
511.82
9
Petr Losev
502.78
10
Bulgaria
Vesselin Markovich
491.65
11
Singapore
Brian Xiao Boyang
483.50
12
Viet Nam
Thanh Le Kien
481.87
13
Romania
Rareș-Felix Tudose
479.40
14
Romania
Mihai-Valeriu Voicu
467.87
15
Hungary
István Ádám Molnár
467.65
16
South Korea
Youchan Lee
466.77
17
Iran
Amirali Asgari
463.60
18
Hungary
Tamás Görömbey
459.67
19
South Korea
Min-chan Jung
458.77
20
Singapore
Sun Beichen
454.79
21
Bulgaria
Aleksandar Gatev
451.28
22
Japan
Katsuki Ota
450.24
23
Poland
Michał Wolny
449.21
24
South Korea
Jaewoo Byun
448.70
25
Vladislav Zhiganov
447.86
26
Romania
Mircea Maxim Rebengiuc
445.19
27
Malaysia
Isaac Kai Sheng Hew
440.80
28
Taiwan
Heng Liao
438.30
29
Kazakhstan
Maxim Tsoy
436.72
30
Egypt
Mina Gayed
427.74
31
Gimran Abdullin
426.58
32
Daria Grekova
421.21
33
Japan
Koudai Sakayama
418.50
34
Croatia
Dino Hadžić
417.18
35
Bulgaria
Andrey Stefanov
415.91
36
Iran
Mani Zare
414.81
37
Australia
Matthew Shi Xuan Lin
411.65
38
Indonesia
Kelven Nathanael
410.45
39
Japan
Yuya Hirasawa
410.15
40
Australia
Nathan Zhou
407.58
41
Serbia
Petar Banović
402.25
42
Bulgaria
Boris Mihov
401.17
43
Poland
Franciszek Szymula
400.82
44
Switzerland
Andrej Ševera
397.76
45
Iran
Hamed Ghaffariaghdas
397.32
46
Taiwan
Tzu-Chiao Yen
395.48
47
Singapore
Wei Bin Ang
394.59
48
Taiwan
Wei Wei
391.82
49
Turkey
Mert Köksal
390.62
50
Canada
Warren Bei
388.45
51
Egypt
Ahmed Osman
385.27
52
Piotr Stasiukevich
385.12
53
Poland
Jerzy Olkowski
383.68
54
Viet Nam
Hau Dang Huy
381.77
55
North Macedonia
Damjan Davkov
380.77
56
Japan
Yamato Matsuba
380.29
57
Bangladesh
Debojoti Das Soumya
378.88
58
Uzbekistan
Sunnatov Asilbek
378.82
59
Mikhail Brel
377.15
60
Netherlands
Chenyu Lin
375.40
61
North Macedonia
Leonid Cuklev
366.70
62
United Kingdom
Hanks Chong
365.27
63
Spain
David Lago Alonso
365.25
64
Brazil
Pedro Suyama Leston Rey
363.43
65
United Kingdom
Isane Sekiguchi
362.29
66
Ukraine
Valerii Kovnatskyi
361.89
67
Kazakhstan
Mansur Mamadakhunov
360.79
68
United States
Bing-Dong Liu
354.69
69
Singapore
Jing Hong Siew
353.60
70
Azerbaijan
Aykhan Damirli
353
71
Moldova
Alin Popescu
352.76
72
Kazakhstan
Akezhan Askar
352.49
73
Hong Kong
Yi Fung Lu
352
74
Brazil
Pedro Assunção
349.29
75
France
Raphaël Pons
347.86
76
Croatia
Lovro Tunjić
347.85
77
India
Samik Goyal
347.40
78
Thailand
Sean Wanitchollakit
347.34
79
Viet Nam
Dung Nguyen Bui Duc
344.44
80
Italy
Luca Baglietto
343.88
81
United States
Brian Xue
341
82
Hong Kong
Lok Yin Siu
340.96
83
Italy
Nicola Dindo
338.01
84
Kazakhstan
Dauzhan Beketov
336.95
85
New Zealand
Tymon Mieszkowski
335.49
86
Kyrgyzstan
Alihan Aidarbekov
331.74
87
Canada
Tarek Zaki
331.18
88
Kiryl Kardash
330.74
89
Viet Nam
Thang Ninh Quang
330.71
90
Indonesia
Hanif Achdan Pietoyo
329.42
91
Australia
Ron Xue
327.36
92
Poland
Artur Smoleński
327.29
93
Hong Kong
Ting Wai Lo
326.21
94
Finland
Aatu Kajasto
326.15
95
Hungary
Balázs Szilágyi
324.40
96
Serbia
Uroš Kostadinović
324.06
97
Yahor Savitski
322.90
98
Thailand
Araya Luanseng
321.93
99
Serbia
Stefan Šebez
320.58
100
Azerbaijan
Hasan Valiyev
319.02
101
Mongolia
Irmuun Chinbat
318.71
102
United Kingdom
Adavya Goyal
318.29
103
New Zealand
Victor Coen
317.73
104
Slovakia
Matej Bachniček
315.50
105
Switzerland
Jovian Soejono
314.83
106
Malaysia
Yuichiro Furuse
313.97
107
Pakistan
Muhammad Aneeq
313.29
108
Thailand
Thawin Tengamnuay
313.18
109
Turkey
Sailh Şahin
313
110
Armenia
Martin Khachatryan
311.75
111
Uzbekistan
Ulug'bek Rakhmatullaev
308.12
112
United States
Alex Chen
307.86
113
Indonesia
Aufan Ahmad Mumtaza
307.32
114
Brazil
Maria Clara Fontes Silva
307.19
115
Slovakia
Patrik Prítrský
303.19
116
Iran
Kiarash Rezaei
302.67
117
Hungary
Pál Czanik
301.11
118
Ukraine
Illia Shevchenko
300
119
Australia
Justin Goh
299.97
120
Canada
Alex Lin
297.45
121
Argentina
Bianca Vicente
294.09
122
Thailand
Papangkorn Apinyanon
291.53
123
Armenia
Aleks Grigoryan
291.10
124
Bangladesh
Wali E Zaman
290.79
125
Hong Kong
Tsz Chai Berton Choy
290.65
126
Germany
Maksym Shvedchenko
290.33
127
Ukraine
Stepan Simak
290.29
128
Malaysia
Yan Xun Khor
290.02
129
Sweden
Vladyslav Levchenko
289.89
130
Belgium
Noé Zech
289.10
131
Croatia
Fran Škarica
287.38
132
Philippines
Jerome Austin Te
287.06
133
France
Quentin Cottignies
285.05
134
Mexico
Saúl Ernesto Noguera Estrada
283
135
Macao
Pok Hong Lam
281.25
136
Malaysia
Chang Jun Lim
280
137
Pakistan
Ghulam Junaid
279.68
138
Czechia
David Hromádka
278.79
139
Austria
Arash Jafarian
278.71
140
India
Archit Manas
277.02
141
Cyprus
Mariza Paspalli
275.60
142
Pakistan
Muhammad Saram
274.06
143
Kyrgyzstan
Abdullahan Abdirasulov
270.53
144
Cyprus
Theofanis Orfanou
270.20
145
Ukraine
Daria Perekopska
269.29
146
India
Naveen Kulkarni
267.76
147
Colombia
Santiago Guaneme Quintero
264.65
148
Greece
Sokratis Iliadis
264.38
149
Turkey
Noyan Cantürk
264.29
150
Pakistan
Ahmed Imran Malik
264
151
Indonesia
Nathan Allan
263.10
152
Georgia
Saba Peradze
260.38
153
Spain
Ricardo Batanero Moranchel
259.15
154
Lithuania
Faustas Surplys
258.24
155
Czechia
Erik Ježek
255.78
156
Cuba
Marco Antonio Escandón García
255.76
157
Mexico
Santiago de la Torre Zamudio
255.55
158
Greece
Spyridon Alivizatos
255.50
159
Azerbaijan
Elvin Imanli
255.44
160
Armenia
Tsovak Yegoryan
254.97
161
Switzerland
Yuhua Su
254.73
162
Armenia
Tigran Matsakyan
254.29
163
South Africa
Youkyum Kim
254.09
164
Estonia
Kristjan Lepp
253.39
165
Saudi Arabia
Mohammed Alasmari
252
166
Brazil
Caique Paiva
251.64
Honourable Mention
167
Latvia
Edgars Andersons
251.60
Honourable Mention
168
Switzerland
Linus VandeVondele
250.35
Honourable Mention
169
Ireland
Piotr Stelmaszek
250.29
Honourable Mention
170
Sweden
Erik Adebahr
249
Honourable Mention
171
Slovakia
Richard Dudek
246.44
Honourable Mention
172
Azerbaijan
Ali Aliyev
245.71
Honourable Mention
173
India
Yash Thakker
245.48
Honourable Mention
174
Lithuania
Marijonas Salvijus Keturakis
242
Honourable Mention
175
Italy
Matteo Arcari
241.87
Honourable Mention
176
Georgia
Vladimeri Prangishvili
240.70
Honourable Mention
177
Saudi Arabia
Emad Alharbi
239.29
Honourable Mention
178
France
Inès Fischler
239.18
Honourable Mention
179
Kyrgyzstan
Ali Arapov
237.75
Honourable Mention
180
Netherlands
Boas Bakker
237.24
Honourable Mention
181
Georgia
Nikoloz Melikishvili
235.29
Honourable Mention
182
Slovenia
Vid Furlan
235.18
Honourable Mention
183
United Kingdom
Kseniia Strelbytska
234.75
Honourable Mention
184
Germany
Pascal Atzler
233.29
Honourable Mention
185
Austria
Julian Hessenberger
233
Honourable Mention
186
Cuba
Maité Morales Carreras
232.29
Honourable Mention
187
Philippines
Gabee De Vera
231.10
Honourable Mention
188
Saudi Arabia
Sultan Alaiban
229.87
Honourable Mention
189
Greece
Lazaros Karageorgiou
229.30
Honourable Mention
190
Morocco
Zakaria Abisourour
228
Honourable Mention
191
Bosnia and Herzegovina
Faruk Ibrahimović
227.29
Honourable Mention
192
Spain
Andrii Basov
226.89
Honourable Mention
193
Cuba
Cristhian Ernesto Lugo Dorta
226.31
Honourable Mention
194
North Macedonia
Viktor Maksimoski
224.59
Honourable Mention
195
Belgium
Joaquim Schaeverbeke
223.42
Honourable Mention
196
Czechia
Svatava Šimečková
223.18
Honourable Mention
197
Slovakia
Viliam Gottweis
222.29
Honourable Mention
198
Uzbekistan
Timur Kadirbergenov
222
Honourable Mention
199
France
Ukyo Nguyen
221.38
200
Bosnia and Herzegovina
Andrej Krčmar
216.72
201
Finland
Antero Nyberg
212
202
Sweden
Anastasiia Saranchina
211.92
203
Serbia
Sofija Čebašek
210
204
Mexico
José Andrés Lemus Velazquez
209.35
Honourable Mention
205
Lithuania
Tomas Rimkus
208.98
206
New Zealand
Boliang Liu
207.60
207
Bolivia
Lin Ming Ou Xu
207.29
208
Egypt
Omar Elbayoumi
205.52
209
Libya
Mousa Hamed
204.20
210
Macao
Hang Chi Ng
204.17
211 - 212
Mongolia
Amarsanaa Gantumur
204
211 - 212
Croatia
Nikola Vujica
204
213
Philippines
EdRonn James Panti
203.59
214
Portugal
Tomás Faria
202.89
Honourable Mention
215
Nigeria
Daniel Emeka-Ilozor
202.29
216
Georgia
Davit Dzadzamia
196.91
217
Bosnia and Herzegovina
Benjamin Mujkić
195.29
218
Germany
Selma Hübner
193.98
219
Spain
Eulàlia Gaya Bretones
192.53
220
Egypt
Hossam Salem
191.29
221
New Zealand
Jiahong Yu
191.09
222
North Macedonia
Blagoj Rujanoski Stojanovski
191
Honourable Mention
223
Lithuania
Adomas Juodis
189.67
224
Norway
Eirik Stuksrud
189.03
225
Saudi Arabia
Saad Alarifi
187.29
226
Bangladesh
Desh Acharjee
185.29
227
Iceland
Eva Sóllilja Einarsdóttir
184.65
228
Denmark
Daniel Holm Rasmussen
184.47
229
South Africa
Nico Schreuder
183.39
230
Belgium
Alban Van Vyve
182.21
231
Germany
Shuheng Wei
181.29
232
Mongolia
Tuvshinbayar Mandakh
179.91
233
Cyprus
Antreas Knais
178.71
234
Cyprus
Andreas Konstantinou
178.17
235
Norway
Ivar Lee Fevang
177.30
236
Morocco
Yassir Salama
176.45
237
Macao
Ziyan Wang
176
238
Greece
Georgios-Diomedes Varvaresos
175.60
239
Latvia
Diāna Stecka
175
240
Tunisia
Marwen El Arbi
174.90
241
Latvia
Ričards Jansons
169
242
Uzbekistan
Sardor Salimov
168
243
Czechia
Jan Slíva
167.80
244
Sweden
Sofie Fu
164
245
Austria
Mihail Grecu
163
246
Macao
Chi Him Kuan
162
247
Tunisia
Amine Aroua
160.71
248
Philippines
Yhuan Ceabastian Garcia
159.84
249
Moldova
Ciprian Mihalcea
158.08
250
Chile
Matias Francisco Nova Baza
157.75
251
Argentina
Nicolás Faggi
156.90
252
Austria
André Tremetsberger
156
253
Argentina
Santiago Trifiró
154
254
Iceland
Gunnsteinn Þór Ólason
153.29
255
Iceland
Kristinn Hrafn Daníelsson
150.44
256
Peru
Hector Tenorio Rodriguez
149.76
257
Chile
Nicolás Aballay Fernández
149.22
258 - 259
Italy
Andrea Coato
147
258 - 259
Bolivia
Matias Jimenez Alcocer
147
260
South Africa
David Eyal
146.26
261
Netherlands
Lucas Kuunders
146.25
262
South Africa
Xu Yian
146
263
Moldova
Alexei Baca
143.76
264
Belgium
Thomas De Bruyn
143.43
265
Mexico
Sebastian Hernández Gutiérrez
143
266
Peru
Rosangel Alexandra Bullon Linares
142
267
Finland
Miika Antila
137.08
268
El Salvador
Fernando Andreé González Meléndez
137
269
Denmark
Gustav Bille Gørtz
136
270
Bolivia
Gabriel Alberto Cruz Nogales
133.53
271
Norway
Sondre Øhrn
133
272
Latvia
Luka Vladimirovs
132.23
273
Bosnia and Herzegovina
Faruk Demirović
131
274
Turkey
Dost Seferoğlu
130.65
275
Norway
Aleksandra Streltsova
129.29
276
Moldova
Ion Zlotea
128
277
Libya
Albara Abdulhafith
126
278 - 279
Morocco
Mohammed Cherki
124
278 - 279
Estonia
Rain Martin Ohlau
124
280
Estonia
Agnes Tennisberg
123.43
281
Mongolia
Erkhem Ganzorig
121
282
Algeria
Redhouane Abdellah
120.84
283
Netherlands
Karel Hofman
120
284
Peru
Alejandro Pineda Miranda
119
285
Slovenia
Gabriel Pagliaruzzi
118
286
Algeria
Kian Abolghasemi
115.60
287
Denmark
Kasper Lindstrøm
115
288
Morocco
Abdelhakim Lamnaouar
112
289
Dominican Republic
Baldwin Huang
110.87
290
Bolivia
Agustin Leonardo Arnez Alcocer
109
291
Slovenia
Mitja Ševerkar
108.36
292 - 293
Colombia
Camilo Cruz
99
292 - 293
Luxembourg
Omar Mouman
99
294
Bangladesh
Navid Tawsif
97.99
295
Luxembourg
Raphael Le Goaller
96.24
296
Peru
Juan Aracayo Chuquija
96
297
Portugal
André Abreu
95.90
298
Luxembourg
Adrian Mai
91.38
299
Colombia
Camilo Castellanos
91
300
Estonia
Rasmus Joel Raidjõe
88.83
301
El Salvador
Sebastian Enrique Somoza Portillo
84.05
302
Ecuador
Roberto Valverde Abad
82
303
Algeria
Omar Abdelkafi Ykerlef
80.57
304
Portugal
Diogo Rosado
79.47
305
Argentina
Valentino Vega
77
306
Ireland
Weichen Huang
75
307
Dominican Republic
Adriano Augusto Hernández Rodríguez
72.29
308
Cuba
Cristopher Jesús Constantín Pérez
72
309
Slovenia
Bor Vodovnik
71
310
Nigeria
Hallel Okpere Udo
70.29
311
Ireland
Mykyta Telychko
69.29
312
Denmark
Thor Mortensen
68.17
313
Dominican Republic
Moisés Suero Beltré
53
314
El Salvador
Martin Ernesto Avelar Ventura
51
315
Portugal
Pedro Gonçalves
44.29
316 - 317
Algeria
Elyas Sahnoune
42
316 - 317
Taiwan
Po-Ting Li
42
318
Ecuador
Mateo Neira
38
319
Rwanda
Happy David
32.76
320
Dominican Republic
Mael-Camilo Lefevre
29.38
321
Ecuador
Mathias Xavier Abadíe Ordóñez
25
322 - 323
Luxembourg
Liam Cho
12
322 - 323
Colombia
Santiago Barajas
12
324
Ghana
Alexandra Didieye
5
325
Ghana
Nibert Bannerman
3
326
Ecuador
Mathías Rivera
1.83
327
Ghana
Jesse Emelonye
0.79
328
Nigeria
Jason Acha
0.34
329 - 330
Ireland
Anaus Syed Muhammad
0
329 - 330
Ghana
Sterling Awuley
0