International Mathematical Olympiad
IMO 2024
IMO 2025
Timeline
Countries
Results
Search
Problems
Hall of fame
About IMO
Links and Resources
de
en
es
fr
ru
Hall of fame
◄ Previous 100
|
Next 100 ►
Contestant
[
♀
♂
]
[←]
Code
Awards
Special prizes
Perfect scores
Participations
G
S
B
HM
Sherry Gong
PRI
,
USA
1
2
1
0
5
Andrea Fogari
ITA
1
2
1
0
4
Raúl Arturo Chávez Sarmiento
PER
1
2
1
0
4
Nikoloz Birkadze
GEO
1
2
1
0
4
Christian Omar Altamirano Modesto
PER
1
2
1
0
4
Paulius Aleknavičius
LTU
1
2
1
0
4
Anzo Teh Zhao Yang
MAS
1
2
0
1
4
How Si Yu
MAS
1
2
0
1
4
Juan Carlos Ortiz Rhoton
MEX
1
2
0
1
4
Ivan Lossev
BLR
1
2
0
1
4
Shih-Yu Wang
TWN
1
2
0
0
3
Suchan Vivatsethachai
THA
1
2
0
0
3
Pietro Vertechi
ITA
1
2
0
0
3
Paul Valiant
USA
1
2
0
0
3
Siah Yong Tan
SGP
1
2
0
0
3
Satoru Takahashi
JPN
1
2
0
0
3
Wolfgang Stöcher
AUT
1
2
0
0
4
Jakob Stix
GER
1
2
0
0
3
Hunter Spink
CAN
1
2
0
0
3
Omri Nisan Solan
ISR
1
2
0
0
3
Christian Sattler
GER
1
2
0
0
3
Rodrigo Sanches Angelo
BRA
1
2
0
0
3
Suthee Ruangwises
THA
1
2
0
0
3
Victor Rong
CAN
1
2
0
0
3
Oliver Maxim Riordan
UNK
1
2
0
0
3
Henrique Pondé de Oliveira Pinto
BRA
1
2
0
0
3
Matteo Poletto
ITA
1
2
0
0
3
Elena Mădălina Persu
ROU
1
2
0
0
3
Roland Paulin
HUN
1
2
0
0
3
Panupong Pasupat
THA
1
2
0
0
3
Greta Panova
BGR
1
2
0
0
3
Nizameddin Ordulu
TUR
1
2
0
0
3
Yuji Odaka
JPN
1
2
0
0
3
Itamar Nir
ISR
1
2
0
0
3
Andrei Negut
ROU
1
2
0
0
3
Andrei Moldovan
ROU
1
2
0
0
3
Miguel Miranda Ribeiro Moreira
POR
1
2
0
0
3
Luka Milićević
SRB
1
2
0
0
3
Gábor Megyesi
HUN
1
2
0
0
3
László Lukács
HUN
1
2
0
0
3
Thanard Kurutach
THA
1
2
0
0
3
Gabriel-Emanuel Kreindler
ROU
1
2
0
0
3
Daan Krammer
NLD
1
2
0
0
3
Takuma Kitamura
JPN
1
2
0
0
3
Andrei Khaliavine
RUS
1
2
0
0
1
3
Nursultan Khadjimuratov
KAZ
1
2
0
0
3
Youngbeom Jin
KOR
1
2
0
0
3
Wong Jer Ren
MAS
1
2
0
0
3
Jörg Jahnel
GDR
1
2
0
0
3
Marin Hristov
BGR
1
2
0
0
3
Jeffrey Grossman
CAN
1
2
0
0
3
Darij Grinberg
GER
1
2
0
0
3
David Grabiner
USA
1
2
0
0
3
Igor Ganichev
KAZ
1
2
0
0
3
Zoltán Füredi
HUN
1
2
0
0
1
3
Dušan Đukić
YUG
1
2
0
0
3
Akashnil Dutta
IND
1
2
0
0
3
Randall Dougherty
USA
1
2
0
0
1
3
Shoni Dar
ISR
1
2
0
0
3
László Csirmaz
HUN
1
2
0
0
1
1
3
Petr Čížek
CZS
1
2
0
0
1
3
Geoffrey Chu
AUS
1
2
0
0
3
Songyong Choe
PRK
1
2
0
0
3
Tien-Chun Cheng
TWN
1
2
0
0
3
Ondrej Budáč
SVK
1
2
0
0
3
Anatole Bouton
FRA
1
2
0
0
3
Barbu Rudolf Berceanu
ROU
1
2
0
0
1
3
Florin Belgun
ROU
1
2
0
0
3
Baurzhan Bektemirov
KAZ
1
2
0
0
3
Juliusz Banecki
POL
1
2
0
0
3
Ervin Bajmóczy
HUN
1
2
0
0
3
Dzmitry Babrou
BLR
1
2
0
0
3
László Babai
HUN
1
2
0
0
2
1
3
Raul Alfredo Alcántara Castillo
PER
1
2
0
0
3
Yeoh Zi Song
MAS
1
1
4
1
7
Farrell Eldrian Wu
PHI
1
1
2
1
5
Hoi Wai Yu
HKG
1
1
2
0
4
Zian Shang
AUS
1
1
2
0
4
Samuel Rosiar
CZE
1
1
2
0
4
Wilfried Pascher
AUT
1
1
2
0
4
Misheel Otgonbayar
MNG
1
1
2
0
4
Benjamin Mujkić
BIH
1
1
2
0
4
Johan Håstad
SWE
1
1
2
0
4
Adrian Beker
HRV
1
1
2
0
4
Hans Rullgård
SWE
1
1
1
1
4
Jørgen Vold Rennemo
NOR
1
1
1
1
4
Bruno Martín Ziger
ARG
1
1
1
0
3
Yufei Zhao
CAN
1
1
1
0
3
Yue Yang
ARG
1
1
1
0
3
Sampson Wong
AUS
1
1
1
0
3
Jeroen Winkel
NLD
1
1
1
0
3
Anton Trygub
UKR
1
1
1
0
3
Mariusz Trela
POL
1
1
1
0
3
Rade Todorović
YUG
1
1
1
0
1
3
Terence Tao
AUS
1
1
1
0
3
Motoki Takigiku
JPN
1
1
1
0
3
Marcin Stefaniak
POL
1
1
1
0
3
Iasen P. Siderov
BGR
1
1
1
0
1
3
Jack Shotton
UNK
1
1
1
0
3
Jiří Sgall
CZS
1
1
1
0
3
◄ Previous 100
|
Next 100 ►
Supported by Google