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
Next 100 ►
Contestant
[
♀
♂
]
[←]
Code
Awards
Special prizes
Perfect scores
Participations
G
S
B
HM
Ciprian Manolescu
ROU
3
0
0
0
3
3
Iurie Boreico
MDA
3
2
0
0
1
2
5
László Lovász
HUN
3
1
0
0
2
2
4
John Rickard
UNK
3
0
0
0
3
2
3
Serguei Norine
RUS
3
0
0
0
2
3
Evgenia Malinnikova
USS
3
0
0
0
2
3
Sergei Ivanov
USS
3
0
0
0
2
3
Stefan Heinrich
GDR
2
2
0
0
2
4
Dan Voiculescu
ROU
2
1
0
0
2
3
Imre Ruzsa
HUN
2
1
0
0
2
2
3
Jan Nekovář
CZS
2
1
0
0
2
3
Andrei Moroianu
ROU
2
1
0
0
2
3
Géza Kós
HUN
2
1
0
0
2
3
Frank Göring
GDR
2
1
0
0
2
3
Jordan S. Ellenberg
USA
2
1
0
0
2
3
Dongyi Wei
CHN
2
0
0
0
2
2
Adrian Vasiu
ROU
2
0
0
0
2
2
Daniel Tătaru
ROU
2
0
0
0
2
2
Stanislav Smirnov
USS
2
0
0
0
2
2
Haojia Shi
CHN
2
0
0
0
2
2
Wei Luo
CHN
2
0
0
0
2
2
Vincent Lafforgue
FRA
2
0
0
0
2
2
Sergei Konyagin
USS
2
0
0
0
2
2
Yunhao Fu
CHN
2
0
0
0
2
2
Nicuşor Dan
ROU
2
0
0
0
2
2
Christoph Bandt
GDR
2
0
0
0
2
2
Zhuo Qun (Alex) Song
CAN
5
0
1
0
1
6
Lisa Sauermann
GER
4
1
0
0
1
5
Reid Barton
USA
4
0
0
0
1
4
Wolfgang Burmeister
GDR
3
2
0
0
2
1
5
Jeck Lim
SGP
3
1
1
0
1
5
Martin Härterich
GER
3
1
1
0
1
5
Peter Scholze
GER
3
1
0
0
1
4
József Pelikán
HUN
3
1
0
0
2
1
4
Nikolay Nikolov
BGR
3
1
0
0
1
1
4
Makoto Soejima
JPN
3
0
1
0
1
4
Alexander Gunning
AUS
3
0
1
0
1
4
Yuliy Sannikov
UKR
3
0
0
0
1
3
Béla András Rácz
HUN
3
0
0
0
1
3
Simon Phillips Norton
UNK
3
0
0
0
2
1
3
Allen Liu
USA
3
0
0
0
1
3
Rosen Dimitrov Kralev
BGR
3
0
0
0
1
3
Junhwi Bae
KOR
3
0
0
0
1
3
Andrey Badzyan
RUS
3
0
0
0
1
3
Toshiki Kataoka
JPN
2
2
0
0
1
4
David-Andrei Anghel
ROU
2
2
0
0
1
4
Alex (Lin) Zhai
USA
2
1
0
0
1
3
Ravi Vakil
CAN
2
1
0
0
1
3
Ihor Pylaiev
UKR
2
1
0
0
1
3
Gyula Lakos
HUN
2
1
0
0
1
3
Mark Kleiman
USA
2
1
0
0
1
3
Karl Grill
AUT
2
1
0
0
1
3
Mladen Dimitrov
BGR
2
1
0
0
1
3
Gabriel Carroll
USA
2
1
0
0
1
3
Sug Woo Shin
KOR
2
0
1
0
1
3
Jan Fornal
POL
2
0
1
0
1
3
Béla Bollobás
HUN
2
0
1
0
1
3
Hong Zhou
CHN
2
0
0
0
1
2
Po-Sheng Wu
TWN
2
0
0
0
1
2
Chunji Wang
CHN
2
0
0
0
1
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
Michael Stoll
GER
2
0
0
0
1
2
Andreas Siebert
GDR
2
0
0
0
1
2
Qingchun Ren
CHN
2
0
0
0
1
2
Alexei Poiarkov
RUS
2
0
0
0
1
2
Alexander Perlin
USS
2
0
0
0
1
2
Quy Dang Ngo
VNM
2
0
0
0
1
2
Maryam Mirzakhani
IRN
2
0
0
0
1
2
Alexander Magazinov
RUS
2
0
0
0
1
2
Hartmut Maennel
GER
2
0
0
0
1
3
Derek Liu
USA
2
0
0
0
1
2
James Lin
USA
2
0
0
0
1
2
Bảo Lê Hùng Việt
VNM
2
0
0
0
1
2
Michael Larsen
USA
2
0
0
0
1
2
János Kollár
HUN
2
0
0
0
1
2
Thorsten Kleinjung
GER
2
0
0
0
1
2
Junghun Ju
KOR
2
0
0
0
1
2
Jiyang Gao
CHN
2
0
0
0
1
2
Noam Elkies
USA
2
0
0
0
1
2
Eaman Eftekhari
IRN
2
0
0
0
1
2
Ngô Đắc Tuấn
VNM
2
0
0
0
1
2
Mikhail Dubashinskiy
RUS
2
0
0
0
1
2
Jaewon Choi
KOR
2
0
0
0
1
2
Péter Burcsi
HUN
2
0
0
0
1
2
Carl Bosley
USA
2
0
0
0
1
2
Mikhail Bondarko
RUS
2
0
0
0
1
2
Jean-François Bertin
FRA
2
0
0
0
1
2
Ngô Bào Châu
VNM
2
0
0
0
1
2
Bernhard Leeb
GER
1
3
0
0
1
1
4
Bohuslav Sivák
CZS
1
2
1
0
1
5
Andrei Khaliavine
RUS
1
2
0
0
1
3
Zoltán Füredi
HUN
1
2
0
0
1
3
Randall Dougherty
USA
1
2
0
0
1
3
László Csirmaz
HUN
1
2
0
0
1
1
3
Petr Čížek
CZS
1
2
0
0
1
3
Barbu Rudolf Berceanu
ROU
1
2
0
0
1
3
László Babai
HUN
1
2
0
0
2
1
3
Rade Todorović
YUG
1
1
1
0
1
3
Next 100 ►
Supported by Google