International Mathematical Olympiad
IMO 2023
IMO 2024
Timeline
Countries
Results
Search
Problems
Hall of fame
About IMO
Links and Resources
de
en
es
fr
ru
◄
25
th
IMO 1984
►
Country results
•
Individual results
•
Statistics
Contestant
[
♀
♂
]
[←]
Country
P1
P2
P3
P4
P5
P6
∑
Total
#
Rank
Award
Evgeniy Abakumov
Union of Soviet Socialist Republics
7
7
7
7
5
7
40
12
Gold medal
N. Adrou Bakkali
Morocco
4
2
0
0
0
0
6
151
H. M. S. A. Ahmad
Kuwait
3
0
0
2
0
0
5
156
K. J. Sh. Al-Amiri
Kuwait
1
0
0
0
0
0
1
179
F. F. M. S. Al-Hajeri
Kuwait
0
0
0
0
0
0
0
183
M. H. M. S. Al-Shayeri
Kuwait
2
0
0
0
0
0
2
173
Daniel Alfaro Vigo
Cuba
2
1
0
0
0
0
3
166
Philippe Alphonse
Belgium
2
4
2
1
7
0
16
99
André Hiroshi Hayashi Alves
Brazil
7
0
0
4
0
0
11
123
Carlos Eduardo Rodrigues Alves
Brazil
4
0
0
0
0
0
4
160
M. T. Alzugaray Rodriguez
Cuba
5
7
0
0
0
0
12
118
Miguel Aparisi Botella
Spain
4
0
0
6
1
0
11
123
T. Apostolatos
Greece
2
1
0
7
1
0
11
123
Wilmar Ariza
Colombia
3
0
0
3
0
0
6
151
E. Arrieta
Colombia
7
0
0
5
0
0
12
118
Andrey Astrelin
Union of Soviet Socialist Republics
7
7
7
7
7
7
42
1
Gold medal
A. Azaou
Morocco
5
0
0
7
0
1
13
114
Juraj Balász
Czechoslovakia
7
7
0
7
4
1
26
47
Silver medal
Paul Nevile Balister
United Kingdom
7
7
7
6
7
6
40
9
Gold medal
R. Batdelger
Mongolia
7
7
7
7
6
0
34
25
Silver medal
Khalil Benhssein
Morocco
2
0
0
3
0
0
5
156
Richard Swarup Biswas
United Kingdom
7
7
2
7
7
1
31
31
Silver medal
Alan Blair
Australia
6
1
0
7
4
7
25
50
Bronze medal
Alexis Bonnet
France
7
7
7
6
1
4
32
30
Silver medal
R. Bouckkeine
Algeria
3
1
0
4
0
0
8
144
Thierry Bousch
France
6
0
0
7
4
2
19
82
Bronze medal
Mike Bradley
Canada
5
0
0
7
3
0
15
104
Miguel Brandt Sanz
Spain
3
1
1
1
0
1
7
147
J. Buinnemeh
Mongolia
3
3
0
0
3
0
9
139
I. Castin
France
3
4
0
4
0
0
11
123
Cláudio de Carvalho Chamon
Brazil
7
7
0
6
0
0
20
76
Bronze medal
S. Charfi
Tunisia
2
1
0
0
0
0
3
166
Nikolai Ivanov Chavdarov
Bulgaria
7
6
2
7
6
7
35
21
Silver medal
M. Chilla
Italy
0
0
0
0
0
0
0
183
Pavlos Christodoulides
Cyprus
2
2
0
0
0
0
4
160
Marcel Cox
Luxembourg
7
1
0
7
7
0
22
63
Bronze medal
Frank D'Ippolito
Canada
5
5
0
2
0
0
12
118
Walid Dachraoui
Tunisia
2
0
0
0
0
0
2
173
Henrik Dahlstrand
Sweden
6
0
0
7
0
0
13
114
Vasil Borisov Daskalov
Bulgaria
7
7
7
6
7
7
41
9
Gold medal
Douglas Davidson
United States of America
7
7
7
0
3
0
24
53
Bronze medal
Harold de Boer
Netherlands
2
1
0
4
0
0
7
147
Jan de Boer
Netherlands
7
7
0
7
1
4
26
47
Silver medal
Bart de Smit
Netherlands
6
1
0
7
7
1
22
63
Bronze medal
Ivan Kolev Dimitrov
Bulgaria
7
7
2
7
5
0
28
39
Silver medal
Roman Drnovšek
Yugoslavia
4
1
0
7
7
2
21
69
Bronze medal
Andrej Dujella
Yugoslavia
7
7
0
7
0
1
22
63
Bronze medal
A. Eddahir
Morocco
2
0
0
1
0
0
3
166
C. Enhbold
Mongolia
2
7
1
1
3
4
18
89
Bronze medal
Jonathon Ennis
Australia
4
7
1
3
1
0
16
99
László Erdős
Hungary
2
4
0
7
7
1
21
69
Bronze medal
Louis Funar
Romania
7
7
7
7
5
7
40
12
Gold medal
L. Ganbold
Mongolia
4
4
0
4
6
0
18
89
Bronze medal
Andrés García Parilla
Spain
0
7
0
2
0
0
9
139
S. Garuglieri
Italy
0
0
0
0
0
0
0
183
Arnfried Gebhardt
Germany
7
7
5
7
3
1
30
35
Silver medal
G. Génova Fuster
Spain
1
0
0
0
0
0
1
179
Oliver Geupel
German Democratic Republic
2
1
0
7
7
0
17
96
Bronze medal
R. Gianferri
Italy
0
0
0
0
0
0
0
183
Karl Michael Göschka
Austria
2
1
0
2
4
1
10
133
David Grabiner
United States of America
7
7
7
7
0
7
35
21
Silver medal
Peter Grabner
Austria
4
1
1
4
0
0
10
133
Martin Grajcar
Czechoslovakia
6
7
0
7
4
1
25
50
Bronze medal
Johannes Grassberger
Austria
2
7
0
3
0
0
12
118
Karin Gröger
German Democratic Republic
7
7
7
7
7
7
42
1
Gold medal
Petros Hadjicostas
Cyprus
7
7
0
4
2
1
21
69
Bronze medal
Piotr Hajłasz
Poland
7
0
7
7
2
0
23
58
Bronze medal
Torbjörn Hamrelius
Sweden
3
0
0
3
0
0
6
151
Matthew Hardman
Australia
7
7
0
3
4
0
21
69
Bronze medal
Michael Corin Harrison
United Kingdom
7
7
0
0
1
0
15
104
Miikka Heinäsmäki
Finland
2
0
0
0
1
0
3
166
I. E. Ibanez
Colombia
2
0
2
7
0
0
11
123
Konstantin Ignatiev
Union of Soviet Socialist Republics
7
7
7
7
7
7
42
1
Gold medal
Adonis Ioannides
Cyprus
3
0
1
6
1
0
11
123
Youssef Islah
Morocco
6
5
1
6
1
0
19
82
Bronze medal
Andrew Jenkins
Australia
3
0
0
3
0
0
6
151
Helmut Kahlbacher
Austria
7
0
1
7
3
0
18
89
Bronze medal
Jeremy Kahn
United States of America
7
7
0
2
7
7
30
35
Silver medal
Wiebe Kees Goodijk
Netherlands
3
0
0
0
0
2
5
156
Stefan Kiechl
Austria
7
2
1
6
3
0
19
82
Bronze medal
A. Kihel
Algeria
0
0
0
3
0
0
3
166
I. Korinthios
Greece
3
2
0
2
0
0
7
147
Géza Kós
Hungary
7
7
6
7
7
0
34
25
Silver medal
O. Kossentini
Tunisia
2
0
0
0
0
0
2
173
John Kramer
Australia
2
0
0
0
0
0
2
173
Pavel Krtouš
Czechoslovakia
0
1
0
6
3
1
11
123
Andrzej Krzysztofowicz
Poland
5
0
5
7
7
0
24
53
Bronze medal
Laurent Lafforgue
France
7
7
6
7
0
0
27
44
Silver medal
N. Lahyani
Tunisia
4
5
0
3
1
0
13
114
Nikola Lakić
Yugoslavia
7
1
2
7
1
0
18
89
Bronze medal
Bernhard Leeb
Germany
7
7
7
7
7
3
38
15
Silver medal
Michel Lesoinne
Belgium
3
1
2
7
7
0
20
76
Bronze medal
Ákos Magyar
Hungary
7
7
0
7
7
0
28
39
Silver medal
K. Makhloufi
Algeria
2
4
0
7
1
0
14
110
Marin Ivanov Marinov
Bulgaria
7
0
0
7
4
2
20
76
Bronze medal
Aleksandar Marković
Yugoslavia
7
1
0
7
3
0
18
89
Bronze medal
Gábor Megyesi
Hungary
7
7
2
7
7
7
37
17
Silver medal
A. Melas
Greece
6
7
1
7
7
3
31
31
Silver medal
Diko B. Mihov
Bulgaria
7
7
7
7
7
7
42
1
Gold medal
Petru Mironescu
Romania
7
7
7
7
7
3
38
15
Silver medal
T. Mkadmi
Tunisia
2
0
0
1
0
0
3
166
Miklós Mócsy
Hungary
7
5
7
7
7
7
40
12
Gold medal
David Moews
United States of America
7
7
7
7
7
7
42
1
Gold medal
Mike Molloy
Canada
7
2
1
0
6
0
16
99
Marcus George Moore
United Kingdom
7
7
0
6
4
7
31
31
Silver medal
Cláudio José Morandini
Brazil
7
1
2
7
0
3
20
76
Bronze medal
Eckhard Müller
Germany
7
3
0
7
0
1
18
89
Bronze medal
B. Munhtur
Mongolia
5
6
6
7
7
0
31
31
Silver medal
José Munoz
Colombia
2
0
0
0
7
0
9
139
H. E. A. A. Nakhi
Kuwait
0
1
0
0
0
0
1
179
Fedor Nazarov
Union of Soviet Socialist Republics
7
7
6
7
7
7
41
9
Gold medal, Special prize
Radu Negulescu
Romania
7
3
2
7
5
0
24
53
Bronze medal
Aris Neophytou
Cyprus
0
1
0
1
0
0
2
173
Pavlos Neophytou
Cyprus
2
2
0
3
0
0
7
147
Steven Newman
United States of America
7
7
7
5
4
0
30
35
Silver medal
Pablo Novaes Ledieu
Spain
3
7
0
0
0
0
10
133
Piotr Nowak-Przygodzki
Poland
7
1
7
1
4
3
23
58
Bronze medal
Adam Obdržálek
Czechoslovakia
3
1
0
4
1
0
9
139
Leonid Oridoroga
Union of Soviet Socialist Republics
7
7
7
7
7
7
42
1
Gold medal
Elmar Paananen
Finland
0
0
0
0
0
0
0
183
E. Panigirakis
Greece
3
1
0
6
0
0
10
133
Michael Peake
Australia
7
7
1
6
7
5
33
29
Silver medal
Javier Pena
Colombia
6
5
0
4
3
1
19
82
Bronze medal
Juan Pereira
Colombia
7
0
7
7
0
2
23
58
Bronze medal
M. Perera Chang
Cuba
2
3
0
3
1
2
11
123
D. Perret
Italy
0
0
0
0
0
0
0
183
Martin Piotte
Canada
7
7
0
7
0
0
21
69
Bronze medal
Pekka Pitkänen
Finland
2
1
0
7
0
0
10
133
L. Polymenakos
Greece
7
1
0
4
0
2
14
110
D. Ponti
Italy
0
0
0
0
0
0
0
183
J. R. Presa Sague
Cuba
2
7
0
7
0
0
16
99
J. A. J. Quaddoumi
Kuwait
0
0
0
0
0
0
0
183
Đỗ Quang Đại
Vietnam
7
7
0
6
7
0
27
44
Silver medal
Jussi Rahola
Finland
2
1
1
7
0
0
11
123
Michael Reid
United States of America
7
7
7
7
6
0
34
25
Silver medal
Hasna Riahi
Tunisia
2
1
1
2
0
0
6
151
F. Riccardi
Italy
0
0
0
0
0
0
0
183
Matthew John Richards
United Kingdom
7
1
1
6
7
7
29
38
Silver medal
John Rognes
Norway
7
7
2
7
1
0
24
53
Bronze medal
Karel Roiz Wilson
Cuba
2
1
1
0
4
0
8
144
C. Rombouts
Belgium
0
0
0
0
0
0
0
183
Arnd Rösch
German Democratic Republic
7
7
7
7
7
0
35
21
Silver medal
Peter Röstin
Sweden
3
0
0
0
1
0
4
160
A. Saadi
Morocco
2
0
0
4
4
0
10
133
Patrice Sauvalle
France
7
0
0
7
0
1
15
104
Alexander Schmidt
German Democratic Republic
7
3
0
6
0
3
19
82
Bronze medal
J. Secru
Belgium
1
1
0
2
0
0
4
160
Ján Šefčík
Czechoslovakia
7
7
0
6
0
0
20
76
Bronze medal
Uroš Seljak
Yugoslavia
7
3
0
0
4
0
14
110
Eric Séré
France
7
6
0
7
2
0
22
63
Bronze medal
Savvas Sideras
Cyprus
0
0
0
2
0
0
2
173
Henrik Simán
Sweden
2
0
1
6
0
0
9
139
Torbjörn Söderberg
Sweden
7
1
0
5
0
0
13
114
Mikael Staffas
Sweden
4
0
0
4
0
0
8
144
Colin Stahlke
Germany
3
7
4
6
4
0
24
53
Bronze medal
Jörg Stahnke
German Democratic Republic
5
7
0
7
1
1
21
69
Bronze medal
Ian David Bede Stark
United Kingdom
3
5
0
7
7
0
22
63
Bronze medal
Sergei Strukov
Union of Soviet Socialist Republics
7
0
0
7
7
7
28
39
Silver medal
Adam Strzeboński
Poland
7
0
6
0
7
2
22
63
Bronze medal
Nicolae Suciu
Romania
7
2
2
7
0
0
18
89
Bronze medal
Zoltán Szabó
Hungary
7
7
7
7
7
0
35
21
Silver medal
Pavel Tadeev Glasnov
Bulgaria
7
7
2
7
7
7
37
17
Silver medal
Daniel Tătaru
Romania
7
7
7
7
7
7
42
1
Gold medal
A. Tejera Gómez
Spain
0
4
0
1
0
0
5
156
Ch. Tersago
Belgium
0
1
0
0
0
0
1
179
Đàm Thanh Sơn
Vietnam
7
7
7
7
7
7
42
1
Gold medal
Nguyễn Thị Minh Hà
Vietnam
7
0
0
4
4
4
19
82
Bronze medal
Võ Thu Tùng
Vietnam
7
0
0
7
4
7
25
50
Bronze medal
Nguyễn Thúc Anh
Vietnam
7
7
0
6
3
0
23
58
Bronze medal
A. Torres Montoya
Cuba
6
4
0
7
0
0
17
96
Bronze medal
D. Tubshinjargal
Mongolia
2
7
7
7
6
7
36
20
Silver medal
Minh Tue Vo
Canada
3
1
0
7
3
1
15
104
Menke Ubbens
Netherlands
6
1
1
6
0
0
14
110
Michael Ulm
Austria
7
7
0
7
7
0
28
39
Silver medal
Alberto Maçaaki Utsumi
Brazil
7
7
0
2
4
1
21
21
Bronze medal
Romildo Gonçalves Valente
Brazil
3
7
0
6
0
0
16
99
Hans van Antwerpen
Netherlands
3
7
5
4
0
0
19
82
Bronze medal
Frédéric van der Plancke
Belgium
3
1
0
7
4
0
15
104
Nguyễn Văn Hưng
Vietnam
7
7
0
7
0
5
26
47
Silver medal
Jarno Varteva
Finland
2
1
0
0
0
0
3
166
Ch. Vazouras
Greece
7
2
0
6
0
0
15
104
Hagen von Eitzen
Germany
7
7
0
7
0
2
23
58
Bronze medal
Kai Vuorilehto
Finland
0
0
0
4
0
0
4
160
Andreas Wacker
Germany
7
3
0
0
0
7
17
96
Bronze medal
Martin Weiss
Romania
7
7
6
7
6
4
37
17
Silver medal
Ingo Witt
German Democratic Republic
7
7
1
7
0
5
27
44
Silver medal
Jiří Witzany
Czechoslovakia
7
1
7
6
7
6
34
25
Silver medal
Jarosław Włodarczyk
Poland
7
1
7
7
0
6
28
39
Silver medal
Michał Wojciechowski
Poland
7
0
2
7
4
0
20
76
Bronze medal
Lily Yen
Canada
3
0
0
1
0
0
4
160
M. Ziane
Algeria
2
3
0
6
0
0
11
123
Aleksandar Zorović
Yugoslavia
2
1
0
7
2
0
12
118
Results may not be complete and may include mistakes. Please send relevant information to the webmaster:
webmaster@imo-official.org
.
Supported by Google