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
◄
28
th
IMO 1987
►
Country results
•
Individual results
•
Statistics
Contestant
[
♀
♂
]
[↔]
Country
P1
P2
P3
P4
P5
P6
∑
Total
#
Rank
Award
Þorvaldsson Sverrir Örn
Iceland
7
2
1
0
7
0
17
121
Ziamas Constantinos
Greece
0
0
0
0
0
0
0
226
Zepeda Cruz Raúl
Mexico
0
0
0
0
0
0
0
226
Yılmaz Haluk
Türkiye
2
5
0
0
0
1
8
175
Woo John
United States of America
7
7
7
7
1
3
32
59
Silver medal
Wepsic Eric K.
United States of America
7
7
7
7
7
7
42
1
Gold medal
Warnke Ingo
German Democratic Republic
7
7
7
3
7
0
31
65
Bronze medal
Wanless Ian
Australia
3
2
1
2
7
0
15
131
Vinck B.
Belgium
1
2
0
1
7
1
12
146
Villegas Barranco Salvador
Spain
7
4
0
0
7
0
18
116
Bronze medal
Vila Doncel Santiago
Spain
7
7
1
0
7
0
22
95
Bronze medal
Vasiu Adrian
Romania
7
7
7
7
7
7
42
1
Gold medal
Vasiljević Nebojša
Yugoslavia
7
0
1
6
7
0
21
101
Bronze medal
van Hoeij Mark
Netherlands
0
0
7
6
7
0
20
109
Bronze medal
Văn Guang Nguyễn
Vietnam
7
7
0
7
7
2
30
69
Bronze medal
van der Hoeven Joris
Netherlands
7
7
1
0
7
6
28
78
Bronze medal
van den Heuvel Bas
Netherlands
0
7
1
0
7
0
15
131
Valdivia Lorente R.
Nicaragua
0
0
0
0
2
0
2
215
Valderrama Alcalde Juan R
Spain
1
0
0
5
1
0
7
180
Vakil Ravi
Canada
7
7
7
7
7
7
42
1
Gold medal
Tutuncu R. Hüsnü
Türkiye
7
7
1
0
7
7
29
72
Bronze medal
Tsebenrabdan ?
Mongolia
0
7
1
0
0
0
8
175
Trong Hùng Trần
Vietnam
7
7
3
7
7
7
38
36
Silver medal
Trien Duong Phan
Vietnam
7
7
0
7
7
0
28
78
Bronze medal
Todorović Rade
Yugoslavia
7
7
7
7
7
0
35
45
Silver medal
Timonen Tommi V.
Finland
7
0
7
7
1
0
22
86
Bronze medal
Thompson Gerard Francis
United Kingdom
0
7
0
5
7
1
20
109
Bronze medal
Teng Jun
People's Republic of China
7
7
7
7
7
7
42
1
Gold medal
Teixeira Ralph Costa
Brazil
7
7
7
7
7
7
42
1
Gold medal
Taskinen Aki Tapani
Finland
0
0
0
3
0
0
3
203
Taşıran Serdar
Türkiye
1
7
0
0
7
1
16
128
Tao Terence
Australia
7
7
7
7
7
5
40
28
Silver medal
Tamvakis Haralambos
Greece
5
7
0
7
7
1
27
83
Bronze medal
Suciu Liviu
Romania
7
7
7
7
7
7
42
1
Gold medal
Sturkas Konstantin
Union of Soviet Socialist Republics
7
7
1
7
7
4
33
55
Silver medal
Stöcher Wolfgang
Austria
7
7
7
7
7
6
41
23
Silver medal
Stefanos Zenios
Cyprus
0
3
0
0
0
3
6
191
Stankova Zvezdelina
Bulgaria
7
7
6
7
7
0
34
51
Silver medal
Springer Colin
Canada
7
7
5
5
7
2
33
55
Silver medal
Southworth Robert
United States of America
7
7
6
7
7
4
38
36
Silver medal
Sotelo Bovino Rafael
Uruguay
0
0
0
2
0
1
3
212
Soták Roman
Czechoslovakia
7
3
0
7
7
5
29
72
Bronze medal
Solis Bermúdez J.
Panama
0
0
0
0
1
0
1
217
Smith Andrew David
United Kingdom
7
6
7
7
7
7
41
23
Silver medal
Smirnov Stanislav
Union of Soviet Socialist Republics
7
7
7
7
7
7
42
1
Gold medal
Smiljanić Aleksandra
Yugoslavia
7
7
0
6
0
0
20
109
Bronze medal
Sihvola Elina
Finland
5
7
0
2
3
0
17
146
Sentonaris Andreas
Cyprus
0
4
0
0
0
0
4
203
Seberry Luke
Australia
1
0
0
3
4
1
9
170
Schwarz Wolfgang
Germany
7
7
7
7
7
7
42
1
Gold medal
Schneeberger William
United States of America
7
7
1
7
7
7
36
44
Silver medal
Schlag Wilhelm
Austria
7
7
0
7
0
0
21
101
Bronze medal
Sainbajr ?
Mongolia
0
0
0
0
1
2
3
212
Sabetian Ali
Islamic Republic of Iran
2
1
0
7
0
0
10
159
Ryd Gustav
Sweden
1
0
0
3
0
0
4
203
Russell George Edward
United Kingdom
7
0
7
7
7
4
32
59
Silver medal
Ruiz Chaurria J.
Nicaragua
0
0
0
0
1
0
1
217
Rødland Einar Andreas
Norway
0
0
1
7
7
0
15
131
Rodriguez Gonzales Aldo
Cuba
2
3
0
0
0
0
5
196
Rodríguez E.
Panama
0
0
0
0
0
0
0
226
Robles Ulloa Sergio
Mexico
0
0
0
0
0
0
0
226
Robinson Ben
Australia
2
7
2
7
7
7
32
59
Silver medal
Rincón Germán
Colombia
0
3
0
0
0
0
3
212
Rimányi Richárd
Hungary
7
7
7
7
5
4
37
40
Silver medal
Rezza Sulca J.
Peru
0
7
0
0
0
0
7
180
Ramirez Saldarriga Alejandro
Colombia
0
7
0
2
0
0
9
170
Quoc Chien Đoàn
Vietnam
2
7
0
7
7
2
25
86
Bronze medal
Puhov Igor
Union of Soviet Socialist Republics
7
7
6
7
7
7
41
23
Silver medal
Pourshirazi Pejman
Islamic Republic of Iran
2
0
1
0
7
0
10
159
Potts Jonathan
Australia
1
0
0
5
7
1
14
135
Polakovič Marcel
Czechoslovakia
7
0
0
7
7
0
21
101
Bronze medal
Pinzon Morales T.
Panama
0
0
0
0
0
0
0
226
Phương Đạt Phan
Vietnam
7
7
0
5
7
3
29
72
Bronze medal
Peykov Dragomir
Bulgaria
7
7
7
7
7
5
40
28
Silver medal
Petersen Kjell Fredrik
Norway
0
1
0
0
7
2
10
159
Persson Mats
Sweden
7
7
7
7
7
0
35
45
Silver medal
Pérez Jiménez Carlos José
Spain
1
0
1
7
3
0
12
146
Peinhopf Walter
Austria
1
7
1
7
2
1
19
113
Bronze medal
Pauly Christian
Luxembourg
7
7
6
1
6
0
27
83
Bronze medal
Papageorgian Georgios
Cyprus
0
7
0
0
0
0
7
180
Panagiotos Vlamos
Greece
0
7
0
2
2
0
11
151
Pan Zigang
People's Republic of China
7
7
6
7
7
0
34
51
Silver medal
Pajunen Petteri
Finland
1
0
0
0
3
0
4
196
Osnes Kåre
Norway
0
4
0
0
3
0
7
180
Navarro Navarro Nelson
Cuba
1
7
1
1
2
0
12
146
Nasdrovisky N.
Belgium
1
2
0
0
1
1
5
196
Müller Eric
Germany
7
7
7
7
7
6
41
23
Silver medal
Moroianu Andrei
Romania
7
7
7
7
7
7
42
1
Gold medal
Mohamme Ahdulla Fawzi
Kuwait
0
2
2
0
0
0
4
203
Mohamed Reda Dida
Algeria
0
0
0
0
0
0
0
226
Milenković Olivera
Yugoslavia
0
7
1
1
1
1
11
151
Mihov Vladimir B.
Bulgaria
7
7
7
7
7
7
42
1
Gold medal
McCaughan Gareth John
United Kingdom
7
3
7
6
5
3
31
65
Bronze medal
Martinez Nieto Juan Carlos
Colombia
1
7
1
5
7
0
21
101
Bronze medal
Majerech Vladan
Czechoslovakia
7
7
7
7
7
2
37
40
Silver medal
MacBeath Gavin
Canada
0
7
0
3
7
0
17
121
Łabędzki Grzegorz
Poland
7
7
0
7
5
0
26
85
Bronze medal
Lupercio Lara Ernesto
Mexico
0
0
0
2
0
0
2
215
Londono Londono Jaime Alberto
Colombia
0
7
1
1
0
1
10
159
Lombart V.
Belgium
1
7
2
7
7
7
31
65
Bronze medal
Liu Xiong
People's Republic of China
7
7
7
7
7
7
42
1
Gold medal
Lipták László
Hungary
7
7
0
5
7
4
30
69
Bronze medal
Lin Qiang
People's Republic of China
1
7
7
5
7
7
34
51
Silver medal
Lemmens B.
Belgium
2
1
1
0
1
0
5
196
Lee Rocky
Canada
4
7
0
1
6
1
19
113
Bronze medal
Lee David
Canada
2
7
1
0
1
0
11
151
Lauer Markus
Germany
7
7
7
7
7
4
39
33
Silver medal
Lassas Matti Juhani
Finland
7
0
0
7
7
1
22
91
Bronze medal
Kunert Gerd
German Democratic Republic
7
7
7
7
7
7
42
1
Gold medal
Korvola Timo
Finland
0
0
1
0
0
0
1
217
Kortezov Ivaylo
Bulgaria
7
7
7
7
7
6
41
23
Silver medal
Kodokostas Dimitrios
Greece
7
7
1
0
7
1
23
91
Bronze medal
Kobotis Evangelos
Greece
7
5
0
1
7
1
21
101
Bronze medal
Kleinjung Thorsten
Germany
7
7
7
7
7
7
42
1
Gold medal
Khanban Ali Asghar
Islamic Republic of Iran
7
7
0
1
7
0
22
95
Bronze medal
Kešelj Vlado
Yugoslavia
7
7
7
1
7
0
29
72
Bronze medal
Keleti Tamás
Hungary
7
7
7
7
7
2
37
40
Silver medal
Karahan Koray
Türkiye
3
7
0
7
0
0
17
121
Juul Arne H.
Norway
1
4
0
1
7
0
13
141
Jónsson Guðbjörn Freyr
Iceland
1
0
1
2
3
0
7
180
Janssen Roel
Netherlands
7
5
6
7
7
0
32
59
Silver medal
Janičić Predrag
Yugoslavia
2
7
0
0
7
0
16
128
Jahnel Jörg
German Democratic Republic
7
7
7
7
7
4
39
33
Silver medal
Ivrissimtzis Ioannis
Greece
7
7
0
7
7
1
29
72
Bronze medal
Ivanov Sergei
Union of Soviet Socialist Republics
7
7
7
7
7
7
42
1
Gold medal
Hữu Tuấn Nguyễn
Vietnam
1
7
0
7
7
0
22
95
Bronze medal
Huarcaya Segovia Edgar
Peru
0
7
1
0
0
0
8
175
Hryniewiecki Krzysztof
Poland
0
7
0
7
7
0
21
101
Bronze medal
Høyer Berg Anders
Norway
0
0
0
6
7
0
13
141
Hövel Uta
German Democratic Republic
7
7
7
7
7
5
40
28
Silver medal
Hindi El Idrissi Houssine
Morocco
2
7
0
3
1
0
13
141
Hindi El Idrissi Hassane
Morocco
1
7
0
3
7
0
18
116
Bronze medal
Hernández Bethancourt E.
Panama
0
0
0
0
0
0
0
226
He Jianxun
People's Republic of China
2
7
0
5
5
0
19
113
Bronze medal
Hashemi Attar Ali Reza
Islamic Republic of Iran
0
0
0
0
1
0
1
217
Härterich Martin
Germany
7
7
7
7
7
7
42
1
Gold medal
Harkati Ali
Algeria
0
0
0
0
0
0
0
226
Harari David
France
7
7
7
7
7
3
38
36
Silver medal
Hafızoğulları Ozan
Türkiye
0
0
0
2
2
0
4
203
Hadjikyrou Kyros
Cyprus
0
0
0
1
0
0
1
217
Hadjicostis Chistofors
Cyprus
0
7
1
0
6
0
14
135
Gvozdjak Pavol
Czechoslovakia
7
7
7
7
7
3
38
36
Silver medal
Gutiérrez Zabala F.
Nicaragua
0
0
0
0
0
0
0
226
Gülal M. Kemal
Türkiye
6
7
0
0
7
0
20
109
Bronze medal
Guerra Millet Rene
Cuba
4
0
0
3
7
0
14
135
Guerra Aguirre R.
Panama
0
0
0
0
0
0
0
226
Greiter Markus
Austria
5
7
1
1
0
0
14
135
Göring Frank
German Democratic Republic
7
7
7
7
7
7
42
1
Gold medal
González Calderón M.
Nicaragua
0
1
0
0
4
0
5
196
Gonçalves Herbert Cesar
Brazil
0
6
1
0
0
0
7
180
Gobbino Massimo
Italy
0
7
7
0
7
0
21
101
Bronze medal
Gerlagh Reyer
Netherlands
1
7
7
6
7
0
28
78
Bronze medal
Gay Cabera Alex
Cuba
7
7
0
7
4
0
25
86
Bronze medal
Gao Xia
People's Republic of China
7
7
0
7
7
1
29
72
Bronze medal
Galve Mauricio Fernando
Spain
7
6
0
7
7
1
28
78
Bronze medal
Fry Stephen
Canada
1
6
0
7
3
0
17
121
Ferraz Marcelo Coelho
Brazil
0
7
0
2
0
1
10
159
Fazouane Abdellatif
Morocco
5
7
0
2
7
0
21
101
Bronze medal
Fallah Farzan
Islamic Republic of Iran
0
7
0
0
7
3
17
121
Eynard Bertrand
France
7
7
0
0
4
0
18
116
Bronze medal
Erhemvajr ?
Mongolia
0
7
0
1
1
0
9
170
Ellis Saldana A.
Panama
0
0
0
0
6
0
6
191
Ellenberg Jordan S.
United States of America
7
7
7
7
7
7
42
1
Gold medal
Eleftheriou Antonis
Cyprus
1
7
0
0
0
2
10
159
Eisfeld Jörg
Germany
7
7
7
7
7
7
42
1
Gold medal
Ehrenborg Richard
Sweden
7
2
1
7
7
1
25
86
Bronze medal
Egghart Herwig
Austria
0
7
7
0
7
1
22
95
Bronze medal
Ducarme O.
Belgium
7
0
1
1
5
0
14
135
Dolgor ?
Mongolia
2
7
0
0
7
1
17
121
Döge Gunter
German Democratic Republic
7
7
7
7
7
2
37
40
Silver medal
Diaz Gonzales Andres
Colombia
0
7
0
2
5
0
14
135
Denicolay Pacheco Gustavo
Uruguay
0
0
1
0
4
2
7
180
de Rooy T.
Belgium
0
7
0
0
0
0
7
180
de Mendonça Marcelo Ricardo Xavier
Brazil
7
7
2
2
7
0
25
86
Bronze medal
de Jong Marc
Netherlands
2
7
1
6
7
0
23
91
Bronze medal
de Armas Garcia Jorge Luis
Cuba
5
7
0
4
7
0
23
91
Bronze medal
Daul Jean-Marc
France
7
7
1
7
7
5
34
51
Silver medal
Dankowicz Harry
Sweden
1
7
0
2
0
0
10
159
Dan Nicuşor
Romania
7
7
7
7
7
7
42
1
Gold medal
Dall'Orto Hugo
Uruguay
0
3
1
0
4
0
8
175
Dabasteren ?
Mongolia
7
0
0
0
5
1
13
141
Cynolter Gábor
Hungary
7
7
7
7
7
4
39
33
Silver medal
Cruz Romo Luis
Mexico
0
7
0
0
7
1
15
131
Cruz Rojas W.
Peru
0
0
0
0
4
1
5
196
Correal Mendoza Neiyer
Colombia
1
7
0
2
0
1
11
151
Cook Matthew
United States of America
7
7
7
1
7
1
30
69
Bronze medal
Čížek Petr
Czechoslovakia
7
7
7
7
7
0
35
45
Silver medal
Chung Kin Yan
Australia
7
7
7
7
5
0
33
55
Silver medal
Charretour Fabrice
France
4
7
1
2
1
3
18
116
Bronze medal
Chamorro Baltedono L.
Nicaragua
0
1
0
0
0
3
4
203
Cassaigne Julien
France
7
7
0
7
7
7
35
45
Silver medal
Cáceres Polo Manuel
Peru
0
3
0
0
4
0
7
180
Bygren Jonas
Sweden
3
7
7
7
7
1
32
59
Silver medal
Buzzard Kevin Mark
United Kingdom
7
7
7
7
7
7
42
1
Gold medal
Brunato Mauro
Italy
0
0
0
7
0
0
7
180
Breitenfellner Helmuth
Austria
7
7
2
7
7
3
33
55
Silver medal
Braga Felipe Fritz
Brazil
5
7
0
1
7
2
22
95
Bronze medal
Borisov Lev
Union of Soviet Socialist Republics
7
7
7
7
7
7
42
1
Gold medal
Blandón Donayres R.
Nicaragua
0
1
0
0
0
0
1
217
Blanchard Erienne
France
1
0
0
7
0
3
11
151
Binder Ilya
Union of Soviet Socialist Republics
7
7
0
7
7
7
35
45
Silver medal
Bertilsson Daniel
Sweden
7
7
7
7
0
0
28
78
Bronze medal
Berntsen Sigmund
Norway
0
5
0
0
6
0
11
151
Benke Jaroslav Marcin
Poland
0
0
0
0
7
1
8
175
Benitez Gimenez Pablo
Spain
0
0
1
3
0
0
4
203
Benhassine Najy
Algeria
1
3
0
0
1
0
5
196
Benczúr András
Hungary
7
7
7
7
5
7
40
28
Silver medal
Belrhiti Alaoui Mouaniss
Morocco
5
7
0
5
1
0
18
116
Bronze medal
Beke Tibor
Hungary
7
7
7
7
7
0
35
45
Silver medal
Bautista González Héctor Francisco
Mexico
0
0
0
0
0
0
0
226
Batbold ?
Mongolia
3
7
0
0
7
0
17
121
Basetto Marco
Italy
3
0
0
0
0
3
6
191
Barcău Mugurel
Romania
7
7
7
7
7
7
42
1
Gold medal
Bakardzieva Dessislava
Bulgaria
7
7
0
1
7
0
22
95
Bronze medal
Babilon Robert
Czechoslovakia
7
3
7
7
1
7
32
59
Silver medal
Atanassov Emanouil
Bulgaria
3
7
1
7
6
7
31
65
Bronze medal
Astolfi Achille
Italy
1
0
0
0
0
0
1
217
Artiles Martinez Luis
Cuba
1
0
0
2
1
0
4
203
Angus James Norman Benedict
United Kingdom
1
3
0
5
0
7
16
128
Andreiu Bogdan
Romania
7
7
5
7
7
7
40
28
Silver medal
Ali Akbarian Nader
Islamic Republic of Iran
0
7
0
0
1
2
10
159
Alaoui Soulimani Mohamed
Morocco
3
4
0
0
0
0
7
180
Alami Drideb Younes
Morocco
0
7
1
2
1
0
11
151
Al Tailji Gahar
Kuwait
2
0
1
2
3
1
9
170
Al Rubaiah Lamya
Kuwait
2
4
0
2
5
0
13
141
Al Mutairi Yousef
Kuwait
0
0
0
0
0
0
0
226
Al Ibrahim Asad
Kuwait
0
1
0
0
0
0
1
217
Al Harabi Chazi
Kuwait
0
1
0
0
0
0
1
217
Agurre Chaman D.
Peru
0
3
0
1
0
0
4
203
Aguiar Solari Marcelo
Uruguay
1
7
0
1
0
0
9
170
Agnarsson Geir
Iceland
1
7
0
2
0
0
10
159
Aðalsteinsson Davíð
Iceland
7
0
1
3
0
0
11
151
Adami Alberto
Brazil
0
7
0
1
2
0
10
159
Abdiche Mina
Algeria
0
1
0
5
0
0
6
191
Abdesselam Abdelmalek
Algeria
0
4
0
7
0
1
12
146
Abdelmouene Toufik
Algeria
1
2
0
2
1
0
6
191
Abarca Torres G.
Peru
0
7
0
0
2
1
10
159
Results may not be complete and may include mistakes. Please send relevant information to the webmaster:
webmaster@imo-official.org
.
Supported by Google