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