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