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