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
◄
26
th
IMO 1985
►
Country results
•
Individual results
•
Statistics
Contestant
[
♀
♂
]
[↔]
Country
P1
P2
P3
P4
P5
P6
∑
Total
#
Rank
Award
Kós Géza
Hungary
7
7
7
7
7
7
42
1
Gold medal
Tătaru Daniel
Romania
7
7
7
7
7
7
42
1
Gold medal
Megyesi Gábor
Hungary
7
7
3
7
7
7
38
3
Gold medal
Chavdarov Nikolai Ivanov
Bulgaria
7
7
2
7
7
7
37
4
Gold medal
Alphonse Philippe
Belgium
7
7
1
7
7
7
36
5
Gold medal
Leonteva Olga
Union of Soviet Socialist Republics
7
7
7
7
1
7
36
5
Gold medal
Hassell Andrew
Australia
7
7
0
7
7
7
35
7
Gold medal
Daskalov Vasil Borisov
Bulgaria
7
7
0
7
7
7
35
7
Gold medal
Horwat Waldemar
United States of America
7
7
7
7
0
7
35
7
Gold medal
Tiến Dũng Nguyễn
Vietnam
7
7
2
7
7
5
35
7
Gold medal
von Eitzen Hagen
Germany
3
7
7
7
3
7
34
11
Gold medal
Gelca Răzvan
Romania
7
7
1
7
7
5
34
11
Gold medal
Negulescu Radu
Romania
7
7
3
7
4
6
34
11
Gold medal
Kahn Jeremy
United States of America
7
7
2
7
4
7
34
11
Gold medal
Dimitrov Ivan Kolev
Bulgaria
7
7
7
2
2
7
32
15
Silver medal
Meister Ulrich
German Democratic Republic
7
7
6
7
0
5
32
15
Silver medal
Barcău Mugurel
Romania
7
7
1
3
7
7
32
15
Silver medal
Richards Matthew John
United Kingdom
7
7
1
7
7
3
32
15
Silver medal
Rosaz Laurent
France
7
7
1
7
2
7
31
19
Silver medal
Funar Louis
Romania
7
7
2
4
7
4
31
19
Silver medal
Poonen Bjorn
United States of America
7
7
7
2
1
7
31
19
Silver medal
Ganor Ori
Israel
7
7
1
4
7
3
29
22
Silver medal
Bondarenko Oleg
Union of Soviet Socialist Republics
7
7
0
7
7
1
29
22
Silver medal
Malevanets Anatoly
Union of Soviet Socialist Republics
7
7
7
0
7
1
29
22
Silver medal
Grabiner David
United States of America
0
7
7
7
1
7
29
22
Silver medal
Tung Giang Lâm
Vietnam
7
7
0
4
7
4
29
22
Silver medal
Tue Vo Minh
Canada
7
7
1
2
7
4
28
27
Silver medal
Müller Eckhard
Germany
3
7
7
2
2
7
28
27
Silver medal
Makai Géza
Hungary
7
7
6
2
1
5
28
27
Silver medal
Emami Ehsan
Islamic Republic of Iran
7
6
3
0
5
7
28
27
Silver medal
Paraschivescu Andrei
Romania
7
7
2
7
0
5
28
27
Silver medal
Minh Wu Huỳnh
Vietnam
7
7
0
5
7
2
28
27
Silver medal
Stark Ian David Bede
United Kingdom
7
7
2
4
7
0
27
33
Silver medal
Moews David
United States of America
7
7
4
0
4
5
27
33
Silver medal
Graham John
Australia
7
7
6
2
3
1
26
35
Silver medal
Jahnel Jörg
German Democratic Republic
1
7
3
7
1
7
26
35
Silver medal
Bán Rita
Hungary
7
2
0
7
7
3
26
35
Silver medal
Polakovič Marcel
Czechoslovakia
7
7
0
4
0
7
25
38
Silver medal
Lafforgue Laurent
France
3
7
0
1
7
7
25
38
Silver medal
Marinov Marin Ivanov
Bulgaria
7
7
0
3
7
0
24
40
Silver medal
Tzermias Paul
Greece
7
0
0
7
7
3
24
40
Silver medal
Balt Batgerel
Mongolia
7
5
0
5
7
0
24
40
Silver medal
Keane Joseph
United States of America
0
3
7
7
0
7
24
40
Silver medal
Petrov Zvetoslav Alipiev
Bulgaria
7
7
1
1
5
2
23
44
Silver medal
Ranošová Jarmila
Czechoslovakia
7
3
0
3
7
3
23
44
Silver medal
Jeżevski Krzysztof
Poland
7
7
0
0
7
2
23
44
Silver medal
Obdržálek Adam
Czechoslovakia
1
7
1
7
0
6
22
47
Silver medal
Brundisch Volker
German Democratic Republic
7
7
0
3
2
3
22
47
Silver medal
Văn Thanh Huỳnh
Vietnam
7
7
0
7
0
1
22
47
Silver medal
Merkl Franz
Germany
7
7
0
1
0
6
21
50
Bronze medal
Müller Peter
Germany
7
6
0
7
0
1
21
50
Bronze medal
Derkowski Wojcieh
Poland
7
7
1
1
4
1
21
50
Bronze medal
Ivanov Lev
Union of Soviet Socialist Republics
0
7
7
0
0
7
21
50
Bronze medal
Grant Alasdair
Australia
7
7
0
2
0
4
20
54
Bronze medal
Júnior Mário Arlindo Casarin
Brazil
7
7
1
2
2
1
20
54
Bronze medal
Veach Eric
Canada
7
7
1
4
0
1
20
54
Bronze medal
Sauvalle Bruno
France
2
7
0
2
4
5
20
54
Bronze medal
Warnke Ingo
German Democratic Republic
7
7
1
0
0
5
20
54
Bronze medal
Drnovšek Roman
Yugoslavia
1
7
1
2
7
2
20
54
Bronze medal
Drauschke Angelika
German Democratic Republic
7
0
0
2
7
3
19
60
Bronze medal
Missoulis Vasilios
Greece
7
3
0
7
2
0
19
60
Bronze medal
Bóna Miklós
Hungary
7
1
0
7
1
3
19
60
Bronze medal
Jędrzejewicz Piotr
Poland
7
7
0
1
0
4
19
60
Bronze medal
Staffas Mikael
Sweden
7
2
1
1
7
1
19
60
Bronze medal
Morandini Cláudio José
Brazil
7
7
0
2
1
1
18
65
Bronze medal
Piotte Martin
Canada
7
7
0
1
2
1
18
65
Bronze medal
Lodos Vigil Jorge
Cuba
1
4
0
5
7
1
18
65
Bronze medal
Ossona de Mendez Patrice
France
1
7
0
5
0
5
18
65
Bronze medal
Sauvalle Patrice
France
2
7
0
7
0
2
18
65
Bronze medal
Stahlke Colin
Germany
2
7
2
4
2
1
18
65
Bronze medal
Abdelhamid Saadi
Morocco
7
7
0
2
0
2
18
65
Bronze medal
Mahmoud Chilali
Morocco
7
7
0
3
0
1
18
65
Bronze medal
Pezda Tadeusz
Poland
7
7
0
0
0
4
18
65
Bronze medal
Huy Khánh Đỗ
Vietnam
7
2
0
2
7
0
18
65
Bronze medal
Göschka Karl Michael
Austria
2
6
1
5
1
2
17
75
Bronze medal
Šefčík Ján
Czechoslovakia
7
7
0
1
1
1
17
75
Bronze medal
Hein Georg
German Democratic Republic
7
7
1
0
0
2
17
75
Bronze medal
Härterich Martin
Germany
3
7
0
5
1
1
17
75
Bronze medal
Lahiani Nizar
Tunisia
7
2
1
4
2
1
17
75
Bronze medal
Moore Marcus George
United Kingdom
7
7
3
0
0
0
17
75
Bronze medal
Selby Alexander Paul
United Kingdom
7
7
0
2
0
1
17
75
Bronze medal
Džeroski Sašo
Yugoslavia
7
7
0
0
2
1
17
75
Bronze medal
Booth Shane
Australia
7
6
0
2
0
1
16
83
Bronze medal
Dimitriadis Michael
Austria
7
3
0
3
2
1
16
83
Bronze medal
Lion Claude
Belgium
0
7
0
2
4
3
16
83
Bronze medal
D'Ippolito Frank
Canada
7
7
0
1
0
1
16
83
Bronze medal
Moonen Ben
Netherlands
3
0
0
7
0
6
16
83
Bronze medal
Wu Sihao
People's Republic of China
7
7
0
2
0
0
16
83
Bronze medal
Piwakowski Konrad
Poland
5
7
0
2
0
2
16
83
Bronze medal
Uzal Ergun
Türkiye
7
7
0
2
0
0
16
83
Bronze medal
Bibin Dmitry
Union of Soviet Socialist Republics
7
7
0
0
0
2
16
83
Bronze medal
Longley John Reginald
United Kingdom
7
7
0
2
0
0
16
83
Bronze medal
Steinacker Harold
Austria
1
7
1
2
2
2
15
93
Bronze medal
Klein Moses
Canada
1
7
0
7
0
0
15
93
Bronze medal
Pena Javier
Colombia
3
4
0
4
1
3
15
93
Bronze medal
Pereira Juan
Colombia
7
7
0
0
0
1
15
93
Bronze medal
Alfaro Vigo Daniel
Cuba
7
5
0
2
0
1
15
93
Bronze medal
Papadopoulos Marios
Cyprus
7
0
0
4
0
4
15
93
Bronze medal
Birkás György
Hungary
7
7
1
0
0
0
15
93
Bronze medal
Kallel Sadok
Tunisia
3
0
0
4
7
1
15
93
Bronze medal
Özçelik Taner
Türkiye
7
0
0
1
7
0
15
93
Bronze medal
Marinov Nedelchev Ivaylo
Bulgaria
7
0
0
2
5
0
14
102
Stanford Angel Ribalta
Cuba
7
0
0
0
7
0
14
102
Maradidis Isaak
Greece
7
3
0
2
0
2
14
102
Arona Zvi
Israel
7
2
0
4
0
1
14
102
Naot Raz
Israel
7
1
0
6
0
0
14
102
Furuseth Hallvard
Norway
1
7
0
2
1
3
14
102
Teixeira Ralph Costa
Brazil
7
1
1
3
0
1
13
108
Kotivuori Yrjö
Finland
7
1
0
1
3
1
13
108
Patras Fréderic
France
0
7
0
2
0
4
13
108
Turgut Sadi
Türkiye
1
7
0
2
0
3
13
108
Ferreira Romualdo Domingos Augusto
Brazil
6
1
1
3
0
1
12
112
Tarik Elamrani
Morocco
2
7
0
2
0
1
12
112
Hansen Jeroen
Netherlands
0
7
0
0
5
0
12
112
Tjong Tjin Tai Eric
Netherlands
3
7
0
0
1
1
12
112
Kilgour Christopher Edward John
United Kingdom
7
0
0
2
2
1
12
112
Quang Quyen Che
Vietnam
7
5
0
0
0
0
12
112
Hogan David
Australia
1
5
1
3
0
1
11
118
Schuster Günter
Austria
2
7
0
1
0
1
11
118
Stöcher Wolfgang
Austria
7
2
1
0
0
1
11
118
Souto Guillermo Reyes
Cuba
7
1
0
0
3
0
11
118
Hájek Petr
Czechoslovakia
0
0
0
0
6
5
11
118
Livneh Oded
Israel
4
3
0
1
0
3
11
118
Baansajav Battsengel
Mongolia
1
3
0
6
0
1
11
118
van Antwerpen Hans
Netherlands
4
1
0
4
0
2
11
118
van Frankenhuijsen Machiel
Netherlands
1
6
0
2
0
2
11
118
Perez Marco Ricardo
Spain
1
3
0
3
3
1
11
118
Nilsson Lars
Sweden
7
1
0
1
0
2
11
118
Lemdani Mohammed-Salim
Algeria
2
7
0
0
0
1
10
129
Costa Cavalcante João Valberto
Brazil
7
0
0
3
0
0
10
129
Prudêncio Ernesto Esteves
Brazil
7
0
0
2
0
1
10
129
Hérnandez Alfredo Herrera
Cuba
7
0
0
0
3
0
10
129
Benedetto Dario
Italy
7
1
0
2
0
0
10
129
Zagdaa Bayarsaikhan
Mongolia
7
0
0
0
2
1
10
129
Nijhof Jeroen
Netherlands
7
2
1
0
0
0
10
129
Wang Feng
People's Republic of China
1
7
0
2
0
0
10
129
Björn Anders
Sweden
0
4
2
2
1
1
10
129
Nikolić Boban
Yugoslavia
7
0
0
0
2
1
10
129
Playoust Catherine
Australia
5
1
0
3
0
0
9
139
Ospina Jorge Armando
Colombia
1
1
1
4
0
2
9
139
Neophytou Pavlos
Cyprus
7
1
0
0
1
0
9
139
Sverrir Egilsson Agúst
Iceland
1
0
0
1
7
0
9
139
Skullerud Jon Ivar
Norway
0
7
0
2
0
0
9
139
Ehrenborg Richard
Sweden
0
7
0
1
0
1
9
139
Riahi Hasna
Tunisia
1
0
0
2
5
1
9
139
Pentous Mati
Union of Soviet Socialist Republics
0
7
0
0
0
2
9
139
Benakli Karim
Algeria
1
2
0
4
0
1
8
147
Russo Giuseppe
Canada
1
7
0
0
0
0
8
147
Bobolakis Zaharias
Greece
4
0
0
2
0
2
8
147
Halek Jhandos
Mongolia
7
0
0
0
0
1
8
147
Tsagaan Battogtokh
Mongolia
6
0
0
1
0
1
8
147
Eriksson Kimmo
Sweden
1
6
0
0
0
1
8
147
Tchilikov Georgi
Sweden
7
0
0
0
0
1
8
147
Janković Marko
Yugoslavia
7
0
0
0
0
1
8
147
Vojinović Marko
Yugoslavia
1
0
0
4
1
2
8
147
Steinacker Ulrike
Austria
7
0
0
0
0
0
7
156
Adamec Radek
Czechoslovakia
0
7
0
0
0
0
7
156
Shami Ziv
Israel
1
1
0
1
4
0
7
156
Bilici Muhyeddin
Türkiye
7
0
0
0
0
0
7
156
Sharaoui Omar
Algeria
1
1
0
0
3
1
6
160
Gonzalez Juan Guillermo
Colombia
1
3
0
2
0
0
6
160
Roiz Wilson Karel
Cuba
2
0
0
3
0
1
6
160
Levi Adi
Israel
1
1
0
2
1
1
6
160
Khiar Fateh
Algeria
1
1
0
0
2
1
5
164
Correal Mendoza Neiyer
Colombia
2
0
0
2
0
1
5
164
Nouredine Adrou Bakkali
Morocco
1
1
0
3
0
0
5
164
Novaes Ledieu Pablo
Spain
1
0
0
3
0
1
5
164
Mourad Baatour
Tunisia
4
0
0
1
0
0
5
164
Gogić Goran
Yugoslavia
1
0
0
3
0
1
5
164
Leblalta Abdelmalik
Algeria
2
0
0
0
1
1
4
170
Daxhelet Olivier
Belgium
0
1
0
0
2
1
4
170
Salcendo Jaime Annores
Colombia
1
0
0
1
2
0
4
170
Tienari Matti
Finland
0
0
0
3
0
1
4
170
Guðbjartsson Hákon
Iceland
1
0
1
2
0
0
4
170
Callegari Emanuele
Italy
0
1
0
0
2
1
4
170
Redha Esmail
Kuwait
3
0
0
0
1
0
4
170
Hassan Bouhemou
Morocco
0
0
0
3
0
1
4
170
Sundgot Rune
Norway
1
0
0
2
0
1
4
170
Gibus Artur
Poland
0
0
0
0
0
4
4
170
Gariojo Amilburu Ignacio
Spain
0
1
0
1
1
1
4
170
Berrezkellah Sidi Mohammed
Algeria
0
0
0
2
0
1
3
181
Vesimäki Mauri
Finland
1
1
0
1
0
0
3
181
Goynopoulos Dimitrios
Greece
0
0
0
0
2
1
3
181
Abdelouafi Laftit
Morocco
1
1
0
0
0
1
3
181
Buod Finn Dag
Norway
0
0
0
2
0
1
3
181
Tonnesen Bjornar G.
Norway
1
0
0
1
0
1
3
181
Aguaron Joven Juan
Spain
1
0
0
0
1
1
3
181
Ege Hilmi
Türkiye
2
0
0
0
0
1
3
181
Maximus Bart
Belgium
0
0
0
2
0
0
2
189
Smets Bart
Belgium
0
1
0
1
0
0
2
189
Georgiades Nicos
Cyprus
1
1
0
0
0
0
2
189
Koivusalo Erkki
Finland
1
0
0
1
0
0
2
189
Lehtinen Kari
Finland
0
1
0
1
0
0
2
189
Astolfi Achille
Italy
1
0
0
1
0
0
2
189
Luridiana Valentina
Italy
0
1
0
0
0
1
2
189
Magnolfi Riccardo
Italy
1
0
0
1
0
0
2
189
Rosendahl Knut Einar
Norway
1
0
0
0
0
1
2
189
Papageorgiou Anastasia
Cyprus
1
0
0
0
0
0
1
198
Lauri Hannu
Finland
1
0
0
0
0
0
1
198
Sinodinos Ioannis
Greece
0
0
0
0
0
1
1
198
Hussain Abdullah
Kuwait
1
0
0
0
0
0
1
198
Mujaideli Muhammad
Kuwait
1
0
0
0
0
0
1
198
Redha Mustafa
Kuwait
1
0
0
0
0
0
1
198
Badamgarav Gantuya
Mongolia
0
1
0
0
0
0
1
198
Groosman Kenneth
Belgium
0
0
0
0
0
0
0
205
Antoniou Leonidas
Cyprus
0
0
0
0
0
0
0
205
Shiamishis George
Cyprus
0
0
0
0
0
0
0
205
Marri Naji
Kuwait
0
0
0
0
0
0
0
205
Cohen Sami
Türkiye
0
0
0
0
0
0
0
205
Results may not be complete and may include mistakes. Please send relevant information to the webmaster:
webmaster@imo-official.org
.
Supported by Google