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
Ching Yan Timothy Yau
HKG
0
3
0
0
3
Atsuo Yamauchi
JPN
0
3
0
0
3
Mateja Vukelić
SRB
0
3
0
0
3
Matthijs van der Poel
NLD
0
3
0
0
3
Michael Tyomkyn
GER
0
3
0
0
3
Aron Thomas
UNK
0
3
0
0
3
Andrei Ştefănescu
ROU
0
3
0
0
3
Pi-Hsun Shih
TWN
0
3
0
0
3
Tair Satubaldin
KAZ
0
3
0
0
3
Sivakorn Sanguanmoo
THA
0
3
0
0
3
Jong Yol Ri
PRK
0
3
0
0
3
Daniel Paleka
HRV
0
3
0
0
3
Amotz Oppenheim
ISR
0
3
0
0
3
Eric Müller
GER
0
3
0
0
3
Yohan Min
PER
0
3
0
0
3
Jean-François Martin
FRA
0
3
0
0
3
Yan Hao Ling
SGP
0
3
0
0
3
Daniel Lima Braga
BRA
0
3
0
0
3
Harris Leung
HKG
0
3
0
0
3
Alec Le Helloco
FRA
0
3
0
0
3
Cho Ho Lam
HKG
0
3
0
0
3
Igor Kříž
CZS
0
3
0
0
3
Supanat Kamtue
THA
0
3
0
0
3
Jack Hui
HKG
0
3
0
0
3
Pavel Hudec
CZE
0
3
0
0
3
Daniel Herden
GER
0
3
0
0
3
Dragos Ghioca
ROU
0
3
0
0
3
Andreas Felgenhauer
GDR
0
3
0
0
1
3
Panagiotis Dimakis
HEL
0
3
0
0
3
Endre Csóka
HUN
0
3
0
0
3
Yu-Pin Chiu
TWN
0
3
0
0
3
Teodor Andrei Andronache
ROU
0
3
0
0
3
Şevket Onur Yılmaz
TUR
0
2
1
0
3
Chung-Heng Yeh
TWN
0
2
1
0
3
Kada Williams
HUN
0
2
1
0
3
Łukasz Wiechecki
POL
0
2
1
0
3
Ferdinand Wagner
GER
0
2
1
0
3
Ivan Vojvodić
HRV
0
2
1
0
3
Federico Viola
ITA
0
2
1
0
3
Matej Urban
SVK
0
2
1
0
3
Igor Uljarević
BIH
0
2
1
0
3
Tzvetelina Kirilova Tzeneva
BGR
0
2
1
0
3
Adrian Reginald Sy
PHI
0
2
1
0
3
Chen Sun
CAN
0
2
1
0
3
Sainbayar Sukhbaatar
MNG
0
2
1
0
3
Andreas Strömbergsson
SWE
0
2
1
0
3
László Sparing
HUN
0
2
1
0
3
František Simančík
SVK
0
2
1
0
3
Altun Shukurlu
AZE
0
2
1
0
3
Peng Shi
CAN
0
2
1
0
3
Ákos Seress
HUN
0
2
1
0
3
Robert Šámal
CZE
0
2
1
0
3
Abhishek Saha
IND
0
2
1
0
3
Adrian Riekert
GER
0
2
1
0
3
Pascual Restrepo Mesa
COL
0
2
1
0
3
Benedict Randall Shaw
UNK
0
2
1
0
3
Luis Xavier Ramos Tormo
MEX
0
2
1
0
3
Ricardo Jesús Ramos Castillo
PER
0
2
1
0
3
Lev Radzivilovsky
ISR
0
2
1
0
3
Régis Prado Barbosa
BRA
0
2
1
0
3
Eugen Popa
ROU
0
2
1
0
3
Marcel Polakovič
CZS
0
2
1
0
3
Nikola Petrović
YUG
0
2
1
0
3
Martin Niepel
CZS
,
SVK
0
2
1
0
3
Dimitar Nedelchev Simeonov
BGR
0
2
1
0
3
Violeta Naydenova
BGR
0
2
1
0
3
Jan Moláček
CZE
0
2
1
0
3
Gevorg Mnatsakanyan
ARM
0
2
1
0
3
Edgar Minasyan
ARM
0
2
1
0
3
Vladimír Marko
SVK
0
2
1
0
3
Irakli Manelidze
GEO
0
2
1
0
3
Gagik Magakyan
ARM
0
2
1
0
3
Milivoje Lukić
YUG
0
2
1
0
3
Kewei David Lin
SGP
0
2
1
0
3
Lyuben Lichev
BGR
0
2
1
0
3
Adrien Lemercier
FRA
0
2
1
0
3
Radu-Andrei Lecoiu
ROU
0
2
1
0
3
Markus Lauer
GER
0
2
1
0
3
Lasha Lakirbaia
GEO
0
2
1
0
3
Barış Koyuncu
TUR
0
2
1
0
3
Emil Kiss
HUN
0
2
1
0
3
Olivér Janzer
HUN
0
2
1
0
3
Vahagn Hovhannisyan
ARM
0
2
1
0
3
Wing Yip Ho
HKG
0
2
1
0
3
Viktor Harangi
HUN
0
2
1
0
3
Helmut Gfrerer
AUT
0
2
1
0
3
Andrei Frimu
MDA
0
2
1
0
3
Danat Duisenbekov
KAZ
0
2
1
0
3
Goran Dražić
HRV
0
2
1
0
3
Igor Dolinka
YUG
0
2
1
0
3
Ivan Kolev Dimitrov
BGR
0
2
1
0
3
Jemisson Coronel Baldeón
PER
0
2
1
0
3
Wai Lam Cheung
HKG
0
2
1
0
3
Daniel Chen Soncco Huarsaya
PER
0
2
1
0
3
João César Campos Vargas
BRA
0
2
1
0
3
Orest Bucicovski
ROU
0
2
1
0
3
Matija Bucić
HRV
0
2
1
0
3
Ciprian-Mircea Bonciocat
ROU
0
2
1
0
3
Filip Bialas
CZE
0
2
1
0
3
Mladen Bestvina
YUG
0
2
1
0
3
◄ Previous 100
|
Next 100 ►
Supported by Google