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