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