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
Huang Vincent
USA
2
1
0
0
3
He Xiaoyu
USA
2
1
0
0
3
Grill Karl
AUT
2
1
0
0
1
3
Göring Frank
GDR
2
1
0
0
2
3
Ghang Whan
KOR
2
1
0
0
3
Gáspár Attila
HUN
2
1
0
0
3
Ellenberg Jordan S.
USA
2
1
0
0
2
3
Dimitrov Mladen
BGR
2
1
0
0
1
3
Deng Calvin
CAN
,
USA
2
1
0
0
3
Damiano Matteo
ITA
2
1
0
0
3
Choi Woojin
KOR
2
1
0
0
3
Cheng Jung-Tao
TWN
2
1
0
0
3
Ćevid Domagoj
HRV
2
1
0
0
3
Carroll Gabriel
USA
2
1
0
0
1
3
Caraiani Ana
ROU
2
1
0
0
3
Bumbăcea Radu
ROU
2
1
0
0
3
Buhovsky Lev
ISR
2
1
0
0
3
Boo Tse Yang Lucas
SGP
2
1
0
0
3
Beluhov Nikolay Ivanov
BGR
2
1
0
0
3
Bei Warren
CAN
2
1
0
0
3
Bayer Arend
GER
2
1
0
0
3
Bahadır Selim
TUR
2
1
0
0
3
Anghel David-Andrei
ROU
2
1
0
0
1
3
Zahariuc Adrian-Ioan
ROU
2
0
2
0
4
Lang Oran
ISR
2
0
2
0
4
Martins Dos Santos Miguel
POR
2
0
1
1
4
Walter Jonas
GER
2
0
1
0
3
Vogel Gunther
GER
2
0
1
0
3
Tomon István
HUN
2
0
1
0
3
Sönmez Mehmet
TUR
2
0
1
0
3
Shin Sug Woo
KOR
2
0
1
0
1
3
Ng Yu Peng
SGP
2
0
1
0
3
Nanda Neel
UNK
2
0
1
0
3
Memiș Edis
ROU
2
0
1
0
3
McNamara Peter
AUS
2
0
1
0
3
Lee Shun Ming Samuel
HKG
2
0
1
0
3
Kokhan Artsiom
BLR
2
0
1
0
3
Gyenes Zoltán
HUN
2
0
1
0
3
Fourré Aurélien
FRA
2
0
1
0
3
Fornal Jan
POL
2
0
1
0
1
3
Bollobás Béla
HUN
2
0
1
0
1
3
Dragomirescu Robert
ROU
2
0
0
1
3
Zhou Hong
CHN
2
0
0
0
1
2
Yang David
USA
2
0
0
0
2
Wu Po-Sheng
TWN
2
0
0
0
1
2
Wei Dongyi
CHN
2
0
0
0
2
2
Watanabe Masaki
JPN
2
0
0
0
2
Wang Hsin-Po
TWN
2
0
0
0
2
Wang Song
CHN
2
0
0
0
2
Vũ Ngọc Minh
VNM
2
0
0
0
2
Vũ Xuân Trung
VNM
2
0
0
0
2
Veklych Bogdan
UKR
2
0
0
0
2
Vasiu Adrian
ROU
2
0
0
0
2
2
Varolgüneş Umut
TUR
2
0
0
0
2
Tsoi Yun Pui
HKG
2
0
0
0
2
Tsimerman Jacob
CAN
2
0
0
0
1
2
Tsai Cheng-Chiang
TWN
2
0
0
0
1
2
Teixeira Ralph Costa
BRA
2
0
0
0
1
3
Tătaru Daniel
ROU
2
0
0
0
2
2
Tao James
USA
2
0
0
0
2
Stoll Michael
GER
2
0
0
0
1
2
Song Seungho
KOR
2
0
0
0
2
Smirnov Stanislav
USS
2
0
0
0
2
2
Slavov Kaloyan
BGR
2
0
0
0
2
Siebert Andreas
GDR
2
0
0
0
1
2
Shen Bobby
USA
2
0
0
0
2
Shen Caili
CHN
2
0
0
0
2
Shen Eric
CAN
2
0
0
0
2
Shen Eric
USA
2
0
0
0
2
Sellke Mark
USA
2
0
0
0
2
Saengrungkongka Pitchayut
THA
2
0
0
0
2
Ri Un Song
PRK
2
0
0
0
2
Ri Myonghyok
PRK
2
0
0
0
2
Ren Qingchun
CHN
2
0
0
0
1
2
Ranđelović Žarko
SRB
2
0
0
0
2
Rahnev Dobromir
BGR
2
0
0
0
2
Poiarkov Alexei
RUS
2
0
0
0
1
2
Pixton Aaron
USA
2
0
0
0
2
Phạm Tuấn Huy
VNM
2
0
0
0
2
Pham Viet Hung
VNM
2
0
0
0
2
Perlin Alexander
USS
2
0
0
0
1
2
Park Sung Jin
KOR
2
0
0
0
2
Park Young-Han
KOR
2
0
0
0
2
Pap Gyula
HUN
2
0
0
0
2
Omelyanenko Victor
RUS
2
0
0
0
2
Nistor Victor
ROU
2
0
0
0
2
Nishimoto Masaki
JPN
2
0
0
0
3
Nguyễn Thế Hoàn
VNM
2
0
0
0
2
Ngo Quy Dang
VNM
2
0
0
0
1
2
Nam Ju Gang
KOR
2
0
0
0
2
Najnudel Joseph
FRA
2
0
0
0
2
Myers Joseph Samuel
UNK
2
0
0
0
2
Mokhammed-Ali Amir
KAZ
2
0
0
0
2
Mishchenko Pavlo
UKR
2
0
0
0
2
Mirzakhani Maryam
IRN
2
0
0
0
1
2
Meyer Samuel
GER
2
0
0
0
2
Matdinov Marsel
RUS
2
0
0
0
2
Magazinov Alexander
RUS
2
0
0
0
1
2
Maennel Hartmut
GER
2
0
0
0
1
3
Machino Yuka
UNK
2
0
0
0
2
◄ Previous 100
|
Next 100 ►
Supported by Google