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