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
Voiculescu Dan
ROU
2
1
0
0
2
3
Vakil Ravi
CAN
2
1
0
0
1
3
Ungureanu Andrei-Bogdan
ROU
2
1
0
0
3
Turevskii Maksim
C06
,
RUS
2
1
0
0
3
Takaya Yuta
JPN
2
1
0
0
3
Steinberg William George
AUS
2
1
0
0
3
Ruzsa Imre
HUN
2
1
0
0
2
2
3
Pylaiev Ihor
UKR
2
1
0
0
1
3
Petrakiev Ivan
BGR
2
1
0
0
3
Panchev Lyuboslav Nikolaev
BGR
2
1
0
0
3
Ng Lenhard
USA
2
1
0
0
3
Nekovář Jan
CZS
2
1
0
0
2
3
Moroianu Andrei
ROU
2
1
0
0
2
3
Martinović Pavle
SRB
2
1
0
0
3
Loh Po-Ru
USA
2
1
0
0
3
Lakos Gyula
HUN
2
1
0
0
1
3
Krachun Dmitry
RUS
2
1
0
0
3
Kós Géza
HUN
2
1
0
0
2
3
Kliuev Daniil
RUS
2
1
0
0
3
Kleiman Mark
USA
2
1
0
0
1
3
Kim Sehun
KOR
2
1
0
0
3
Kim Jimin
KOR
2
1
0
0
3
Kedlaya Kiran
USA
2
1
0
0
3
Jetchev Dimitar
BGR
2
1
0
0
3
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
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
Teixeira Ralph Costa
BRA
2
0
0
0
1
3
Nishimoto Masaki
JPN
2
0
0
0
3
Maennel Hartmut
GER
2
0
0
0
1
3
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
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
◄ Previous 100
|
Next 100 ►
Supported by Google