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
Alex Chui
HKG
,
UNK
2
2
0
0
4
Unubold Munkhbat
MNG
2
1
1
1
5
Zixiang Zhou
CAN
2
1
1
0
4
William Zhao
CAN
2
1
1
0
4
Pavlo Pylyavsky
UKR
2
1
1
0
4
Paul Jefferys
UNK
2
1
1
0
4
Cheuk Hei Chu
HKG
2
1
1
0
4
Hou Tin Chau
MAC
2
1
1
0
5
Mehmet Efe Akengin
TUR
2
1
1
0
4
Alex (Lin) Zhai
USA
2
1
0
0
1
3
Rumen Zarev
BGR
2
1
0
0
3
Fedir Yudin
UKR
2
1
0
0
3
Kuat Yessenov
KAZ
2
1
0
0
3
Dan Voiculescu
ROU
2
1
0
0
2
3
Ravi Vakil
CAN
2
1
0
0
1
3
Andrei-Bogdan Ungureanu
ROU
2
1
0
0
3
Maksim Turevskii
C06
,
RUS
2
1
0
0
3
Yuta Takaya
JPN
2
1
0
0
3
William George Steinberg
AUS
2
1
0
0
3
Ihor Pylaiev
UKR
2
1
0
0
1
3
Ivan Petrakiev
BGR
2
1
0
0
3
Lyuboslav Nikolaev Panchev
BGR
2
1
0
0
3
Lenhard Ng
USA
2
1
0
0
3
Jan Nekovář
CZS
2
1
0
0
2
3
Andrei Moroianu
ROU
2
1
0
0
2
3
Pavle Martinović
SRB
2
1
0
0
3
Po-Ru Loh
USA
2
1
0
0
3
Gyula Lakos
HUN
2
1
0
0
1
3
Dmitry Krachun
RUS
2
1
0
0
3
Géza Kós
HUN
2
1
0
0
2
3
Daniil Kliuev
RUS
2
1
0
0
3
Mark Kleiman
USA
2
1
0
0
1
3
Sehun Kim
KOR
2
1
0
0
3
Jimin Kim
KOR
2
1
0
0
3
Kiran Kedlaya
USA
2
1
0
0
3
Dimitar Jetchev
BGR
2
1
0
0
3
Vincent Huang
USA
2
1
0
0
3
Xiaoyu He
USA
2
1
0
0
3
Karl Grill
AUT
2
1
0
0
1
3
Frank Göring
GDR
2
1
0
0
2
3
Whan Ghang
KOR
2
1
0
0
3
Attila Gáspár
HUN
2
1
0
0
3
Jordan S. Ellenberg
USA
2
1
0
0
2
3
Mladen Dimitrov
BGR
2
1
0
0
1
3
Calvin Deng
CAN
,
USA
2
1
0
0
3
Matteo Damiano
ITA
2
1
0
0
3
Woojin Choi
KOR
2
1
0
0
3
Jung-Tao Cheng
TWN
2
1
0
0
3
Domagoj Ćevid
HRV
2
1
0
0
3
Gabriel Carroll
USA
2
1
0
0
1
3
Ana Caraiani
ROU
2
1
0
0
3
Radu Bumbăcea
ROU
2
1
0
0
3
Lev Buhovsky
ISR
2
1
0
0
3
Tse Yang Lucas Boo
SGP
2
1
0
0
3
Nikolay Ivanov Beluhov
BGR
2
1
0
0
3
Warren Bei
CAN
2
1
0
0
3
Arend Bayer
GER
2
1
0
0
3
Selim Bahadır
TUR
2
1
0
0
3
David-Andrei Anghel
ROU
2
1
0
0
1
3
Adrian-Ioan Zahariuc
ROU
2
0
2
0
4
Oran Lang
ISR
2
0
2
0
4
Miguel Martins Dos Santos
POR
2
0
1
1
4
Jonas Walter
GER
2
0
1
0
3
Gunther Vogel
GER
2
0
1
0
3
István Tomon
HUN
2
0
1
0
3
Mehmet Sönmez
TUR
2
0
1
0
3
Sug Woo Shin
KOR
2
0
1
0
1
3
Yu Peng Ng
SGP
2
0
1
0
3
Neel Nanda
UNK
2
0
1
0
3
Edis Memiș
ROU
2
0
1
0
3
Peter McNamara
AUS
2
0
1
0
3
Shun Ming Samuel Lee
HKG
2
0
1
0
3
Artsiom Kokhan
BLR
2
0
1
0
3
Zoltán Gyenes
HUN
2
0
1
0
3
Aurélien Fourré
FRA
2
0
1
0
3
Jan Fornal
POL
2
0
1
0
1
3
Béla Bollobás
HUN
2
0
1
0
1
3
Robert Dragomirescu
ROU
2
0
0
1
3
Hong Zhou
CHN
2
0
0
0
1
2
David Yang
USA
2
0
0
0
2
Po-Sheng Wu
TWN
2
0
0
0
1
2
Dongyi Wei
CHN
2
0
0
0
2
2
Masaki Watanabe
JPN
2
0
0
0
2
Hsin-Po Wang
TWN
2
0
0
0
2
Song Wang
CHN
2
0
0
0
2
Ngọc Minh Vũ
VNM
2
0
0
0
2
Xuân Trung Vũ
VNM
2
0
0
0
2
Bogdan Veklych
UKR
2
0
0
0
2
Adrian Vasiu
ROU
2
0
0
0
2
2
Umut Varolgüneş
TUR
2
0
0
0
2
Yun Pui Tsoi
HKG
2
0
0
0
2
Jacob Tsimerman
CAN
2
0
0
0
1
2
Cheng-Chiang Tsai
TWN
2
0
0
0
1
2
Ralph Costa Teixeira
BRA
2
0
0
0
1
3
Daniel Tătaru
ROU
2
0
0
0
2
2
James Tao
USA
2
0
0
0
2
Michael Stoll
GER
2
0
0
0
1
2
Seungho Song
KOR
2
0
0
0
2
Stanislav Smirnov
USS
2
0
0
0
2
2
Kaloyan Slavov
BGR
2
0
0
0
2
◄ Previous 100
|
Next 100 ►
Supported by Google