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
◄
27
th
IMO 1986
►
Country results
•
Individual results
•
Statistics
Contestant
[
♀
♂
]
[←]
Country
P1
P2
P3
P4
P5
P6
∑
Total
#
Rank
Award
Joseph Keane
United States of America
7
7
7
7
6
7
41
4
Gold medal, Special prize
Tadeusz Pezda
Poland
7
0
0
0
6
7
20
80
Bronze medal
Piotr Jędrzejewicz
Poland
2
7
0
0
7
7
23
66
Bronze medal
Steven Siu
Canada
7
7
1
1
6
7
29
40
Silver medal
Raz Naot
Israel
7
0
0
1
3
7
18
94
Bronze medal
Richard Ehrenborg
Sweden
2
5
0
2
7
7
23
66
Bronze medal
Peirre Meyer
France
2
7
0
7
7
7
30
30
Silver medal
Bruno Sauvalle
France
3
7
7
7
7
7
38
9
Gold medal
Stig Hemmer
Norway
6
7
0
2
6
7
28
45
Silver medal
Ralph Costa Teixeira
Brazil
7
7
2
7
7
7
37
10
Gold medal
Marius Dabija
Romania
7
7
7
5
7
7
40
7
Gold medal
Géza Kós
Hungary
7
7
7
7
7
7
42
1
Gold medal
Géza Tóth
Hungary
1
7
0
7
7
7
29
40
Silver medal
Géza Makai
Hungary
2
7
0
1
5
7
22
69
Bronze medal
Georg Illies
Germany
4
7
1
7
7
7
33
19
Silver medal
Wieland Fischer
Germany
7
7
0
7
6
7
34
15
Gold medal
Götz Wiesend
Germany
4
7
1
7
7
7
33
19
Silver medal
Martin Härterich
Germany
7
7
1
7
7
7
36
12
Gold medal
Harold Steinacker
Austria
5
7
0
7
6
7
32
22
Silver medal
Vladimir B. Mihov
Bulgaria
2
7
0
0
7
7
23
66
Bronze medal
Nikolaii B. Mateev
Bulgaria
2
7
0
1
4
7
21
73
Bronze medal
Ivaylo Kortezov
Bulgaria
5
0
0
7
7
7
26
54
Silver medal
Iliya T. Kraichev
Bulgaria
7
7
1
5
7
7
34
15
Gold medal
Adam Zach
Czechoslovakia
0
7
1
7
3
7
25
60
Bronze medal
Petr Hájek
Czechoslovakia
0
7
0
7
7
7
28
45
Silver medal
Petr Šleich
Czechoslovakia
2
0
0
3
6
7
18
94
Bronze medal
Vladimír Kordula
Czechoslovakia
2
7
0
7
7
7
30
30
Silver medal
Andrew David Smith
United Kingdom
3
7
1
5
7
7
30
30
Silver medal
Kevin Mark Buzzard
United Kingdom
2
7
0
0
6
7
22
69
Bronze medal
Jeremy Kahn
United States of America
2
7
5
7
7
7
35
14
Gold medal
David Grabiner
United States of America
7
7
1
7
7
7
36
12
Gold medal
Darien Lefkowitz
United States of America
3
7
2
4
7
7
30
30
Silver medal
Jörg Jahnel
German Democratic Republic
7
7
7
6
7
7
41
4
Gold medal
Stefan Günther
German Democratic Republic
4
7
0
6
7
7
31
26
Silver medal
Pingli Li
People's Republic of China
7
7
3
7
6
7
37
10
Gold medal
Weimin Fang
People's Republic of China
7
7
7
7
6
7
41
4
Gold medal
Qin Jing
People's Republic of China
7
7
0
0
5
7
26
54
Silver medal
Hao Zhang
People's Republic of China
7
7
4
7
7
7
39
8
Gold medal
Sigitas Kiaras
Union of Soviet Socialist Republics
1
7
0
7
6
7
28
45
Silver medal
Vladimir Roganov
Union of Soviet Socialist Republics
7
7
7
7
7
7
42
1
Gold medal
Viktor Porošin
Union of Soviet Socialist Republics
0
7
2
5
7
7
28
45
Silver medal
Stanislav Smirnov
Union of Soviet Socialist Republics
7
7
7
7
7
7
42
1
Gold medal
Anders Høyer Berg
Norway
7
0
0
1
0
7
15
110
Nicolae I. Beli
Romania
7
7
0
7
7
6
34
15
Gold medal
Gennadij Gluščenko
Union of Soviet Socialist Republics
2
7
5
5
7
6
32
22
Silver medal
Ravi Vakil
Canada
7
7
0
7
6
5
32
22
Silver medal
Dragomir Peykov
Bulgaria
7
7
1
0
7
5
27
51
Silver medal
Ivaylo Marinov Nedelchev
Bulgaria
7
7
1
7
3
5
30
30
Silver medal
Roman Soták
Czechoslovakia
3
7
0
0
6
5
21
73
Bronze medal
Rocky Lee
Canada
1
0
0
4
4
5
14
121
Ben Robinson
Australia
3
7
0
2
2
4
18
94
Bronze medal
John Overdeck
United States of America
7
7
1
7
6
4
32
22
Silver medal
Qiang Lin
People's Republic of China
1
7
0
1
6
4
19
87
Bronze medal
David Harari
France
3
7
0
0
7
3
20
80
Bronze medal
Adrian Chen
Australia
6
6
0
1
0
3
16
108
Domagoj Kovačević
Yugoslavia
2
6
1
0
6
3
18
94
Bronze medal
?
Kuwait
5
0
0
0
6
3
14
121
?
Mongolia
3
0
0
1
0
3
7
177
Yoav Yaffe
Israel
7
7
6
7
1
2
30
30
Silver medal
András Benczúr
Hungary
1
7
0
7
2
2
19
87
Bronze medal
Markus Lauer
Germany
3
7
5
7
6
2
30
30
Silver medal
Anton Lunin
Union of Soviet Socialist Republics
7
7
1
7
7
2
31
26
Silver medal
Jože Fabčič
Yugoslavia
3
7
0
0
6
2
18
94
Bronze medal
*
Colombia
7
0
0
1
0
2
10
151
Paul Biran
Israel
1
6
0
3
3
2
15
110
Shoni Dar
Israel
7
7
0
7
7
1
29
40
Silver medal
Marios Papadopoulos
Cyprus
7
7
0
7
4
1
26
54
Silver medal
Iulian Grindeanu
Romania
3
7
7
5
7
1
30
30
Silver medal
Mihai I. Anitescu
Romania
7
7
2
5
6
1
28
45
Silver medal
Dorin N. D. Bucur
Romania
2
7
0
7
7
1
24
62
Bronze medal
Krist Blomme
Belgium
7
0
1
2
6
1
17
103
Bronze medal
Frédéric van der Plancke
Belgium
3
1
7
7
7
1
26
54
Silver medal
Terence Tao
Australia
7
7
3
1
0
1
19
87
Bronze medal
William Cross
United States of America
7
7
1
7
6
1
29
40
Silver medal
Mathias-Torsten Tok
German Democratic Republic
7
7
2
7
7
1
31
26
Silver medal
Gunter Döge
German Democratic Republic
3
7
2
4
7
1
24
62
Bronze medal
Ingo Warnke
German Democratic Republic
4
7
0
7
7
1
26
54
Silver medal
Hà Anh Vũ
Vietnam
7
7
7
5
7
1
34
15
Gold medal
Nguyễn Hùng Sơn
Vietnam
7
7
0
6
5
1
26
54
Silver medal
*
Finland
2
0
0
0
0
1
3
199
?
Cuba
3
0
2
4
0
1
10
151
Gadi Kozma
Israel
2
0
1
0
5
1
9
162
?
France
2
7
0
0
3
1
13
129
Petros Hadjicostas
Cyprus
7
2
0
0
0
1
10
151
?
Belgium
2
0
0
1
0
1
4
196
Miklós Bóna
Hungary
3
1
0
0
6
1
11
142
Anis Allouche
Tunisia
2
7
0
0
5
1
15
110
Fjóla Rún Björnsdóttir
Iceland
7
0
0
1
3
1
12
133
Tapio Tallgren
Finland
7
0
0
1
6
1
15
110
Đoàn An Hải
Vietnam
3
0
0
2
5
1
11
142
Ender Topal
Türkiye
7
0
0
0
6
1
14
121
Engin Erzin
Türkiye
7
0
0
0
1
1
9
162
Predrag Antić
Yugoslavia
7
0
0
5
1
1
14
121
Nikola Ruškuc
Yugoslavia
1
7
0
0
1
1
10
151
Olivera Milenković
Yugoslavia
2
7
0
5
0
1
15
110
Ricardo Perez Marco
Spain
5
6
2
7
7
0
27
51
Silver medal
Alberto Garrido Arribas
Spain
0
7
0
7
3
0
17
103
Bronze medal
Juan D. Gonzales Cobas
Spain
5
7
0
0
7
0
19
87
Bronze medal
Ilaria Damiani
Italy
7
7
0
1
5
0
20
80
Bronze medal
Alessandro Pelizzola
Italy
0
7
0
4
6
0
17
103
Bronze medal
Stanisław Kasjan
Poland
3
7
0
0
7
0
17
103
Bronze medal
Giuseppe Russo
Canada
7
5
1
3
2
0
18
94
Bronze medal
Eitan Sayag
Israel
2
7
1
1
7
0
18
94
Bronze medal
Haralambos Tamvakis
Greece
7
0
0
7
4
0
18
94
Bronze medal
Tilemahos Stamkopuluos
Greece
7
7
0
2
5
0
21
73
Bronze medal
Arnaud Delian
France
2
7
1
5
6
0
21
73
Bronze medal
Mourad Benakli
Algeria
1
6
1
5
6
0
19
87
Bronze medal
Nour Maddahi
Algeria
7
7
1
2
3
0
20
80
Bronze medal
Michel Bultreys
Belgium
2
7
1
7
4
0
21
73
Bronze medal
László Lipták
Hungary
7
7
0
7
7
0
28
45
Silver medal
Ben Halima Raouf
Tunisia
3
7
0
5
7
0
22
69
Bronze medal
Matti Tienari
Finland
7
0
4
5
6
0
22
69
Bronze medal
Eric Müller
Germany
7
7
2
7
7
0
30
30
Silver medal
Chilali Mahmoud
Morocco
5
7
4
7
6
0
29
40
Silver medal
Merzouki Youssef
Morocco
7
7
0
0
6
0
20
80
Bronze medal
Laftit Abdelouafi
Morocco
4
2
0
5
6
0
17
103
Bronze medal
Markus Schorn
Austria
2
1
1
7
7
0
18
94
Bronze medal
Wolfgang Stöcher
Austria
7
7
4
7
6
0
31
26
Silver medal
Helmuth Breitenfellner
Austria
4
7
4
2
7
0
24
62
Bronze medal
David Hogan
Australia
4
7
0
7
7
0
25
60
Bronze medal
Ross Jones
Australia
7
7
0
3
3
0
20
80
Bronze medal
Catherine Playoust
Australia
7
3
0
5
4
0
19
87
Bronze medal
Marcel Polakovič
Czechoslovakia
7
7
0
7
6
0
27
51
Silver medal
Dominic D. Joyce
United Kingdom
6
7
7
7
6
0
33
19
Silver medal
John Reginald Longley
United Kingdom
1
7
0
7
6
0
21
73
Bronze medal
Thomas Royston Roughan
United Kingdom
2
7
1
3
7
0
20
80
Bronze medal
Harald Heidler
German Democratic Republic
3
7
1
1
7
0
19
87
Bronze medal
Bryan Feir
Canada
7
5
0
1
1
0
14
121
Alexandru Romosan
Canada
2
0
0
0
3
0
5
189
Alexandre de Azevedo Palmeira Filho
Brazil
7
0
0
5
2
0
14
121
André Luiz Viana Malta
Brazil
3
0
0
6
0
0
9
162
Evandro Gouvêa
Brazil
3
0
0
2
3
0
8
172
Marcos de Castro Pacitti
Brazil
0
0
0
0
0
0
0
210
Marcelo Ricardo Xavier de Mendonça
Brazil
1
0
0
0
0
0
1
207
Phùng Hồ Hài
Vietnam
2
7
0
5
7
0
21
73
Bronze medal
Nguyễn Tuấn Trung
Vietnam
7
7
0
7
3
0
24
62
Bronze medal
Nguyễn Phương Tuấn
Vietnam
7
7
2
7
7
0
30
30
Silver medal
*
Greece
3
0
0
0
1
0
4
196
*
Greece
6
0
0
6
0
0
12
133
*
Greece
2
0
0
0
0
0
2
203
*
Greece
0
0
0
3
3
0
6
182
*
Norway
3
0
0
0
3
0
6
182
*
Norway
1
0
0
2
0
0
3
199
*
Norway
3
0
0
0
3
0
6
182
*
Finland
1
0
0
3
0
0
4
196
*
Finland
7
2
0
1
0
0
10
151
*
Finland
1
0
0
1
4
0
6
182
*
Austria
2
0
0
1
6
0
9
162
*
Austria
3
0
0
6
4
0
13
129
*
Colombia
1
2
0
1
1
0
5
189
*
Colombia
7
0
0
0
0
0
7
177
*
Colombia
2
1
0
5
2
0
10
151
*
Colombia
2
2
0
5
3
0
12
133
?
Cuba
0
0
0
2
1
0
3
199
?
Cuba
3
0
0
2
0
0
5
189
?
Cuba
3
0
1
0
4
0
8
172
?
Cuba
3
0
0
7
2
0
12
133
?
Cuba
7
1
0
2
3
0
13
129
Carlos Ueno Jacue
Spain
1
7
0
6
1
0
15
110
Emanuele Callegari
Italy
1
2
0
7
2
0
12
133
Marcin Mazur
Poland
7
0
1
0
7
0
15
110
Arkadiusz Salwa
Poland
1
7
0
0
2
0
10
151
Jacek Zienkiewicz
Poland
2
0
0
0
6
0
8
172
?
Kuwait
2
0
0
0
0
0
2
203
?
Kuwait
5
2
0
0
1
0
8
172
?
Kuwait
4
1
0
4
2
0
11
142
?
Kuwait
5
2
0
0
6
0
13
129
Kalle Åström
Sweden
2
0
0
7
3
0
12
133
Ana von Klopp
Sweden
0
0
0
1
0
0
1
207
Patrik Andersson
Sweden
2
0
0
5
4
0
11
142
Mats Bengtsson
Sweden
1
0
0
0
4
0
5
189
Per Liljenberg
Sweden
2
0
0
0
3
0
5
189
?
France
0
7
0
0
2
0
9
162
Loukia Demetriou
Cyprus
3
0
0
1
2
0
6
182
Nicos Georgiades
Cyprus
2
0
1
2
2
0
7
177
Antonis Eleftheriou
Cyprus
0
0
0
1
0
0
1
207
Christoforos Hadjicostis
Cyprus
3
0
0
0
0
0
3
199
Tor Egge
Norway
0
7
0
0
3
0
10
151
?
Romania
1
0
0
7
7
0
15
110
?
Algeria
0
2
0
5
0
0
7
177
Halim Haddadi
Algeria
0
7
0
1
1
0
9
162
?
Algeria
2
7
1
2
3
0
15
110
Abdenour Achab
Algeria
4
3
0
0
3
0
10
151
?
Belgium
2
1
0
1
1
0
5
189
?
Belgium
1
1
0
1
3
0
6
182
?
Tunisia
3
7
0
1
0
0
11
142
?
Tunisia
2
6
0
0
3
0
11
142
?
Tunisia
3
7
0
1
1
0
12
133
Mahdi Abouda
Tunisia
1
7
0
0
6
0
14
121
Ari Kristinn Jónsson
Iceland
7
0
0
1
3
0
11
142
Geir Agnarsson
Iceland
4
0
0
1
0
0
5
189
Sverrir Örn Þorvaldsson
Iceland
7
1
0
0
1
0
9
162
?
Morocco
0
0
0
1
1
0
2
203
?
Morocco
3
0
0
1
2
0
6
182
?
Morocco
1
7
0
1
7
0
16
108
?
Mongolia
5
0
0
0
2
0
7
177
?
Mongolia
7
0
0
1
0
0
8
172
?
Mongolia
5
1
0
1
3
0
10
151
?
Mongolia
5
1
0
1
3
0
10
151
?
Mongolia
7
0
1
3
1
0
12
133
Mauricio Lopez
Colombia
7
1
1
2
3
0
14
121
Ender Birgül
Türkiye
0
7
0
1
1
0
9
162
Kutlay Karaman
Türkiye
1
0
0
1
0
0
2
203
Anıl Aydoğan
Türkiye
2
4
1
1
4
0
12
133
Alkan Kabakçıoğlu
Türkiye
2
4
0
0
3
0
9
162
Christian Pauly
Luxembourg
3
0
0
5
3
0
11
142
Claude Dieschbourg
Luxembourg
2
0
0
5
4
0
11
142
Zoran Črnja
Yugoslavia
1
0
0
1
7
0
9
162
James Norman Benedict Angus
United Kingdom
2
7
0
0
6
0
15
110
Jian Shen
People's Republic of China
1
7
0
7
0
0
15
110
*
Names and scores are known but cannot be matched.
Results may not be complete and may include mistakes. Please send relevant information to the webmaster:
webmaster@imo-official.org
.
Supported by Google