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