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
Chung Song Hong
PRK
3
0
0
0
3
Oleg Gol'berg
RUS
,
USA
3
0
0
0
3
Vladimir Dremov
RUS
3
0
0
0
3
Nikolai Dourov
RUS
3
0
0
0
3
Rosen Dimitrov Kralev
BGR
3
0
0
0
1
3
Tak Wing Ching
HKG
3
0
0
0
3
Teodor Bănică
ROU
3
0
0
0
3
Junhwi Bae
KOR
3
0
0
0
1
3
Andrey Badzyan
RUS
3
0
0
0
1
3
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
Imre Ruzsa
HUN
2
1
0
0
2
2
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
Arend Bayer
GER
2
1
0
0
3
Mehmet Can Baştemir
TUR
2
1
0
0
3
Selim Bahadır
TUR
2
1
0
0
3
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
Davit Kldiashvili
GEO
2
0
1
0
3
Zoltán Gyenes
HUN
2
0
1
0
3
Rogelio Guerrero Reyes
MEX
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
Ralph Costa Teixeira
BRA
2
0
0
0
1
3
Masaki Nishimoto
JPN
2
0
0
0
3
Hartmut Maennel
GER
2
0
0
0
1
3
Shih-Yu Wang
TWN
1
2
0
0
3
Suchan Vivatsethachai
THA
1
2
0
0
3
Pietro Vertechi
ITA
1
2
0
0
3
Paul Valiant
USA
1
2
0
0
3
Siah Yong Tan
SGP
1
2
0
0
3
Satoru Takahashi
JPN
1
2
0
0
3
Jakob Stix
GER
1
2
0
0
3
Hunter Spink
CAN
1
2
0
0
3
Omri Nisan Solan
ISR
1
2
0
0
3
Christian Sattler
GER
1
2
0
0
3
Rodrigo Sanches Angelo
BRA
1
2
0
0
3
Suthee Ruangwises
THA
1
2
0
0
3
Victor Rong
CAN
1
2
0
0
3
Oliver Maxim Riordan
UNK
1
2
0
0
3
Henrique Pondé de Oliveira Pinto
BRA
1
2
0
0
3
Matteo Poletto
ITA
1
2
0
0
3
Elena Mădălina Persu
ROU
1
2
0
0
3
Roland Paulin
HUN
1
2
0
0
3
Panupong Pasupat
THA
1
2
0
0
3
Greta Panova
BGR
1
2
0
0
3
◄ Previous 100
|
Next 100 ►
Supported by Google