International Mathematical Olympiad
IMO 2023
IMO 2024
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
Yau Harvey
UNK
1
4
0
0
5
Kunszenti-Kovács David
NOR
1
3
1
1
7
Roque Montoya Diego Alonso
MEX
1
3
1
0
5
Entin Alexey
ISR
1
3
1
0
6
Zamorzaev-Orleanschii Alexandr
MDA
1
3
0
0
4
Żak Radosław
POL
1
3
0
0
4
Yu Hok Pun
HKG
1
3
0
0
4
Toh Dylan Shan Hong
SGP
1
3
0
0
4
Li Warren
UNK
1
3
0
0
4
Kanat Ufuk
TUR
1
3
0
0
4
Jiradilok Pakawut
THA
1
3
0
0
4
Imai Naoki
JPN
1
3
0
0
4
Benton Joe
UNK
1
3
0
0
4
Alberg Andreas
NOR
1
2
2
0
5
Dulay Kyle Patrick
PHI
1
2
1
1
5
Yenmez Mehmet Bumin
TUR
1
2
1
0
4
Spătaru Ştefan
ROU
1
2
1
0
4
Sivák Bohuslav
CZS
1
2
1
0
1
5
Patupat Albert John
PHI
1
2
1
0
4
Merry Bruce
SAF
1
2
1
0
5
Jäger Thomas
GER
1
2
1
0
4
Inkret Bernard
HRV
1
2
1
0
4
Horjak Luka
SVN
1
2
1
0
4
Gong Sherry
PRI
,
USA
1
2
1
0
5
Fogari Andrea
ITA
1
2
1
0
4
Chávez Sarmiento Raúl Arturo
PER
1
2
1
0
4
Birkadze Nikoloz
GEO
1
2
1
0
4
Altamirano Modesto Christian Omar
PER
1
2
1
0
4
Zhao Yang Anzo Teh
MAS
1
2
0
1
4
Si Yu How
MAS
1
2
0
1
4
Ortiz Rhoton Juan Carlos
MEX
1
2
0
1
4
Lossev Ivan
BLR
1
2
0
1
4
Davkov Damjan
MKD
1
2
0
1
4
Wang Shih-Yu
TWN
1
2
0
0
3
Vivatsethachai Suchan
THA
1
2
0
0
3
Vertechi Pietro
ITA
1
2
0
0
3
Valiant Paul
USA
1
2
0
0
3
Tan Siah Yong
SGP
1
2
0
0
3
Takahashi Satoru
JPN
1
2
0
0
3
Stöcher Wolfgang
AUT
1
2
0
0
4
Stix Jakob
GER
1
2
0
0
3
Spink Hunter
CAN
1
2
0
0
3
Solan Omri Nisan
ISR
1
2
0
0
3
Sattler Christian
GER
1
2
0
0
3
Sanches Angelo Rodrigo
BRA
1
2
0
0
3
Ruangwises Suthee
THA
1
2
0
0
3
Rong Victor
CAN
1
2
0
0
3
Riordan Oliver Maxim
UNK
1
2
0
0
3
Pondé de Oliveira Pinto Henrique
BRA
1
2
0
0
3
Poletto Matteo
ITA
1
2
0
0
3
Persu Elena Mădălina
ROU
1
2
0
0
3
Paulin Roland
HUN
1
2
0
0
3
Pasupat Panupong
THA
1
2
0
0
3
Panova Greta
BGR
1
2
0
0
3
Ordulu Nizameddin
TUR
1
2
0
0
3
Odaka Yuji
JPN
1
2
0
0
3
Negut Andrei
ROU
1
2
0
0
3
Moldovan Andrei
ROU
1
2
0
0
3
Miranda Ribeiro Moreira Miguel
POR
1
2
0
0
3
Milićević Luka
SRB
1
2
0
0
3
Megyesi Gábor
HUN
1
2
0
0
3
Lukács László
HUN
1
2
0
0
3
Kurutach Thanard
THA
1
2
0
0
3
Kreindler Gabriel-Emanuel
ROU
1
2
0
0
3
Krammer Daan
NLD
1
2
0
0
3
Kitamura Takuma
JPN
1
2
0
0
3
King Isaac
UNK
1
2
0
0
3
Khaliavine Andrei
RUS
1
2
0
0
1
3
Khadjimuratov Nursultan
KAZ
1
2
0
0
3
Jer Ren Wong
MAS
1
2
0
0
3
Jahnel Jörg
GDR
1
2
0
0
3
Grossman Jeffrey
CAN
1
2
0
0
3
Grinberg Darij
GER
1
2
0
0
3
Grabiner David
USA
1
2
0
0
3
Ganichev Igor
KAZ
1
2
0
0
3
Füredi Zoltán
HUN
1
2
0
0
1
3
Đukić Dušan
YUG
1
2
0
0
3
Dutta Akashnil
IND
1
2
0
0
3
Dougherty Randall
USA
1
2
0
0
1
3
Dar Shoni
ISR
1
2
0
0
3
Čížek Petr
CZS
1
2
0
0
1
3
Chu Geoffrey
AUS
1
2
0
0
3
Choe Songyong
PRK
1
2
0
0
3
Cheng Tien-Chun
TWN
1
2
0
0
3
Budáč Ondrej
SVK
1
2
0
0
3
Berceanu Barbu Rudolf
ROU
1
2
0
0
1
3
Belgun Florin
ROU
1
2
0
0
3
Bektemirov Baurzhan
KAZ
1
2
0
0
3
Banecki Juliusz
POL
1
2
0
0
3
Bajmóczy Ervin
HUN
1
2
0
0
3
Babrou Dzmitry
BLR
1
2
0
0
3
Alcántara Castillo Raul Alfredo
PER
1
2
0
0
3
Zi Song Yeoh
MAS
1
1
4
1
7
Wu Farrell Eldrian
PHI
1
1
2
1
5
Yu Hoi Wai
HKG
1
1
2
0
4
Shang Zian
AUS
1
1
2
0
4
Rosiar Samuel
CZE
1
1
2
0
4
Pascher Wilfried
AUT
1
1
2
0
4
Otgonbayar Misheel
MNG
1
1
2
0
4
Håstad Johan
SWE
1
1
2
0
4
◄ Previous 100
|
Next 100 ►
Supported by Google