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
Joseph Samuel Myers
UNK
2
0
0
0
2
Amir Mokhammed-Ali
KAZ
2
0
0
0
2
Pavlo Mishchenko
UKR
2
0
0
0
2
Maryam Mirzakhani
IRN
2
0
0
0
1
2
Samuel Meyer
GER
2
0
0
0
2
Marsel Matdinov
RUS
2
0
0
0
2
Alexander Magazinov
RUS
2
0
0
0
1
2
Hartmut Maennel
GER
2
0
0
0
1
3
Yuka Machino
UNK
2
0
0
0
2
Wei Luo
CHN
2
0
0
0
2
2
Yang Liu
USA
2
0
0
0
2
Derek Liu
USA
2
0
0
0
1
2
Gábor Lippner
HUN
2
0
0
0
2
James Lin
USA
2
0
0
0
1
2
Yury Lifshits
RUS
2
0
0
0
2
Xin Li
CHN
2
0
0
0
2
Mitchell Lee
USA
2
0
0
0
2
Sang Hoon Lee
KOR
2
0
0
0
2
Bảo Lê Hùng Việt
VNM
2
0
0
0
1
2
Michael Larsen
USA
2
0
0
0
1
2
Papon Lapate
THA
2
0
0
0
2
Vincent Lafforgue
FRA
2
0
0
0
2
2
Naoki Kuroda
JPN
2
0
0
0
2
Sergei Konyagin
USS
2
0
0
0
2
2
János Kollár
HUN
2
0
0
0
1
2
Sangyoun Ko
KOR
2
0
0
0
2
Thorsten Kleinjung
GER
2
0
0
0
1
2
Akio Kishikawa
JPN
2
0
0
0
2
Dain Kim
KOR
2
0
0
0
2
Hongnyung Kim
KOR
2
0
0
0
2
Daniel Kane
USA
2
0
0
0
2
Vadym Kalashnykov
UKR
2
0
0
0
2
Junghun Ju
KOR
2
0
0
0
1
2
Dobrica Jovanović
SRB
2
0
0
0
2
Kum Song Jon
PRK
2
0
0
0
2
Dimitri Ivanov
USS
2
0
0
0
2
Akhan Ismailov
KAZ
2
0
0
0
2
Eunsu Hur
KOR
2
0
0
0
2
Shiang-Chih Hua
TWN
2
0
0
0
2
Lin Han
KOR
2
0
0
0
2
Benjamin Gunby
USA
2
0
0
0
2
Andrew Gu
USA
2
0
0
0
2
Mikhail Grigorev
RUS
2
0
0
0
2
Jiyang Gao
CHN
2
0
0
0
1
2
Yunhao Fu
CHN
2
0
0
0
2
2
Péter Frenkel
HUN
2
0
0
0
2
Maksym Fedorchuk
UKR
2
0
0
0
2
Noam Elkies
USA
2
0
0
0
1
2
Eaman Eftekhari
IRN
2
0
0
0
1
2
Hài Long Đào
VNM
2
0
0
0
2
Ngô Đắc Tuấn
VNM
2
0
0
0
1
2
Mikhail Dubashinskiy
RUS
2
0
0
0
1
2
Vasil Borisov Daskalov
BGR
2
0
0
0
2
Nicuşor Dan
ROU
2
0
0
0
2
2
Mina Dalirrooyfard
IRN
2
0
0
0
2
Pavel Ciurea
ROU
2
0
0
0
2
Suh Hyun Choi
KOR
2
0
0
0
2
Jaewon Choi
KOR
2
0
0
0
1
2
Constantin Chiscanu
ROU
2
0
0
0
2
Pao-Yu Chien
TWN
2
0
0
0
2
Jaewon Chang
KOR
2
0
0
0
2
Péter Burcsi
HUN
2
0
0
0
1
2
Carl Bosley
USA
2
0
0
0
1
2
Krit Boonsiriseth
THA
2
0
0
0
2
Mikhail Bondarko
RUS
2
0
0
0
1
2
Ankan Bhattacharya
USA
2
0
0
0
2
Jean-François Bertin
FRA
2
0
0
0
1
2
Alek Bedroya
IRN
2
0
0
0
2
Geffry Barad
ROU
2
0
0
0
2
Ngô Bào Châu
VNM
2
0
0
0
1
2
Christoph Bandt
GDR
2
0
0
0
2
2
Ivan Bakharev
C01
,
RUS
2
0
0
0
2
Dario Ascari
ITA
2
0
0
0
2
Amir Ajorlou
IRN
2
0
0
0
2
Harvey Yau
UNK
1
4
0
0
5
David Kunszenti-Kovács
NOR
1
3
1
1
7
Diego Alonso Roque Montoya
MEX
1
3
1
0
5
Alexey Entin
ISR
1
3
1
0
6
Alexandr Zamorzaev-Orleanschii
MDA
1
3
0
0
4
Radosław Żak
POL
1
3
0
0
4
Hok Pun Yu
HKG
1
3
0
0
4
Dylan Shan Hong Toh
SGP
1
3
0
0
4
Warren Li
UNK
1
3
0
0
4
Bernhard Leeb
GER
1
3
0
0
1
1
4
Isaac King
UNK
1
3
0
0
4
Ufuk Kanat
TUR
1
3
0
0
4
Pakawut Jiradilok
THA
1
3
0
0
4
Naoki Imai
JPN
1
3
0
0
4
Joe Benton
UNK
1
3
0
0
4
Andreas Alberg
NOR
1
2
2
0
5
Kyle Patrick Dulay
PHI
1
2
1
1
5
Mehmet Bumin Yenmez
TUR
1
2
1
0
4
Ştefan Spătaru
ROU
1
2
1
0
4
Bohuslav Sivák
CZS
1
2
1
0
1
5
Albert John Patupat
PHI
1
2
1
0
4
Bruce Merry
SAF
1
2
1
0
5
Barış Koyuncu
TUR
1
2
1
0
4
Thomas Jäger
GER
1
2
1
0
4
Bernard Inkret
HRV
1
2
1
0
4
Luka Horjak
SVN
1
2
1
0
4
◄ Previous 100
|
Next 100 ►
Supported by Google