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
◄
29
th
IMO 1988
►
Country results
•
Individual results
•
Statistics
Contestant
[
♀
♂
]
[↔]
Country
P1
P2
P3
P4
P5
P6
∑
Total
#
Rank
Award
Aas Arne
Norway
1
1
0
0
0
0
2
243
Abbes Ahmed
Tunisia
7
4
0
3
7
0
21
73
Bronze medal
Abdelkerim Karim
Morocco
1
0
0
1
0
0
2
243
Abdesselam Abdelmalek
Algeria
7
7
0
7
2
0
23
60
Silver medal
Abdil Salam Safa
Kuwait
3
0
0
0
0
0
3
233
Achilleos Andreas
Cyprus
2
1
1
0
7
0
11
150
Honourable mention
Adami Alberto
Brazil
3
0
1
0
3
0
7
195
Ahmed Chouik
Algeria
0
0
1
0
2
0
3
233
Al-Azmi Waleed
Kuwait
0
0
1
0
0
0
1
258
Al-Essa Fouzi
Kuwait
3
0
0
0
1
0
4
223
Al-Haji Haitham
Kuwait
1
0
0
0
0
3
4
223
Al-Mosallam Maisoun
Kuwait
3
0
0
0
0
3
6
201
Al-Mutairi Ali
Kuwait
0
0
1
4
0
0
5
214
Alexiev Kamen
Bulgaria
7
3
1
0
7
0
18
94
Bronze medal
Andersson Patrik
Sweden
3
0
7
7
0
0
17
102
Bronze medal
Aragon Jaime
Colombia
1
3
0
0
1
0
5
214
Árnason Halldór
Iceland
1
4
1
1
0
0
7
195
Atanassov Emanouil
Bulgaria
7
3
0
7
7
7
31
18
Silver medal, Special prize
Athanasiadis Christos
Greece
7
0
0
7
5
0
19
87
Bronze medal
Avendano Christian
Ecuador
1
0
0
0
0
0
1
258
Bailey Geoffrey
Australia
1
7
1
3
7
1
20
82
Bronze medal
Bakardzieva Dessislava
Bulgaria
7
2
7
0
7
0
23
60
Silver medal
Bào Châu Ngô
Vietnam
7
7
7
7
7
7
42
1
Gold medal
Baran Emine
Türkiye
3
0
1
0
3
0
7
195
Baumann Pierre
France
7
7
1
3
7
0
25
52
Silver medal
Beggs Roger
New Zealand
3
5
1
0
0
0
9
174
Beke Tibor
Hungary
7
4
1
7
1
0
20
82
Bronze medal
Belgun Florin
Romania
7
4
1
7
7
2
28
38
Silver medal
Bell Colin
United Kingdom
1
7
7
0
5
0
20
82
Bronze medal
Belrhiti Alaoui Mouaniss
Morocco
7
0
1
7
0
6
21
73
Bronze medal
Berlov Sergei
Union of Soviet Socialist Republics
7
7
2
7
7
0
30
25
Silver medal
Bertilsson Daniel
Sweden
7
3
0
7
0
0
17
102
Bronze medal
Bigdeli Ali Reza
Islamic Republic of Iran
7
0
1
1
7
0
16
111
Bronze medal
Bíró András
Hungary
7
4
0
0
0
0
11
150
Honourable mention
Blaak Ronald
Netherlands
1
7
0
0
0
1
9
174
Honourable mention
Boigelot Bernard
Belgium
1
3
1
0
4
0
9
174
Božičević Miran
Yugoslavia
1
7
1
0
0
0
9
174
Honourable mention
Bozkaya Tolga
Türkiye
3
0
1
0
1
0
5
214
Bray Hubert L.
United States of America
4
2
1
7
1
3
18
94
Bronze medal
Brochero Martínez Fábio Enrique
Colombia
3
6
1
6
2
1
19
87
Bronze medal
Budiman Roes Arief
Indonesia
1
0
1
0
1
0
3
233
Bush Martin
Australia
1
7
1
0
1
1
11
150
Honourable mention
Caceres Joseph C.
Peru
0
0
1
0
7
0
8
185
Honourable mention
Cáceres Polo Manuel
Peru
1
2
0
0
0
0
3
233
Campins Pascual Javier
Spain
1
0
0
1
0
0
2
243
Casini Horacio
Argentina
7
0
1
0
3
0
11
150
Honourable mention
Cassaigne Julien
France
7
7
7
7
7
5
40
8
Gold medal
Chan Hock-Peng
Singapore
1
7
1
7
1
1
18
94
Bronze medal
Chan Shun
Hong Kong
5
0
1
0
2
1
9
174
Charalambous Charalambos
Cyprus
0
0
1
0
0
0
1
258
Chen Xi
People's Republic of China
7
7
6
7
7
7
41
6
Gold medal
Cheong Kok-Wui
Singapore
7
0
0
0
7
1
15
113
Bronze medal
Choy Shu Hung
Hong Kong
3
0
1
5
7
1
17
102
Bronze medal
Chu Jo Han
Republic of Korea
2
4
0
1
4
0
11
150
Čížek Petr
Czechoslovakia
7
7
7
1
5
1
28
38
Silver medal
Coppens Marc-Oliver
Belgium
4
5
0
7
5
0
21
73
Bronze medal
Csirik János
Hungary
2
3
1
0
2
0
8
185
da Costa Cirne Filho Walfredo
Brazil
0
0
1
0
0
0
1
258
Dan Nicuşor
Romania
7
7
7
7
7
7
42
1
Gold medal
Dar Shoni
Israel
7
7
6
7
4
1
32
16
Gold medal
David Guido
Philippines
1
0
0
0
0
0
1
258
de Freitas Maria Célia Paiva
Brazil
1
0
1
0
0
0
2
243
de Morais Lenilson Barreira
Brazil
0
5
1
7
0
0
13
131
Honourable mention
Dekeyser Miek
Belgium
4
6
4
0
1
0
15
113
Bronze medal
Del Callar Joseph
Philippines
0
1
1
0
0
0
2
243
Del Carpio Talaverano Edvard
Peru
2
1
1
1
7
0
12
140
Honourable mention
Delaney Jillian
Ireland
0
1
1
0
0
0
2
243
Derksen Harm
Netherlands
4
6
6
1
4
0
21
73
Bronze medal
Dimitrov Dobromir
Bulgaria
7
1
6
7
7
0
28
38
Silver medal
Drasny Gábor
Hungary
7
0
1
7
7
1
23
60
Silver medal
Ecchilali Abdel Ilah
Morocco
5
0
1
0
0
0
6
201
Eisfeld Jörg
Germany
7
7
6
2
7
0
29
31
Silver medal
Ellenberg Jordan S.
United States of America
4
5
7
7
7
1
31
18
Silver medal
Esteban Romero Ramon
Spain
6
2
1
0
2
1
12
140
Eynard Bertrand
France
7
5
1
7
2
0
22
66
Bronze medal
Fărcăşanu Octavian
Romania
7
1
7
7
7
1
30
25
Silver medal
Filonov Nicolai
Union of Soviet Socialist Republics
7
7
7
7
7
7
42
1
Gold medal
Flores Silva José Luis
Mexico
0
2
1
0
1
0
4
223
Flynn Maeve
Ireland
3
0
1
0
0
0
4
223
Gharbi Imed
Tunisia
6
4
0
0
7
0
17
102
Bronze medal
Ghazanfarian Amir Aalam
Islamic Republic of Iran
4
4
2
7
5
1
23
60
Silver medal
Giraldo Luis
Colombia
1
2
1
2
0
0
6
201
Göring Frank
German Democratic Republic
7
7
2
3
7
0
26
47
Silver medal
Greiter Markus
Austria
2
7
1
0
2
0
12
140
Honourable mention
Guerra Millet Rene
Cuba
7
0
0
0
0
0
7
195
Honourable mention
Guillermou Stéphane
France
7
4
0
0
5
0
16
111
Bronze medal
Gvozdjak Pavol
Czechoslovakia
4
7
7
3
0
0
21
73
Bronze medal
Hadjispyrides Georgios
Cyprus
2
0
0
0
1
0
3
233
Hafızoğulları Ozan
Türkiye
7
2
1
0
7
1
18
94
Bronze medal
Haiml Markus
Austria
6
3
1
0
2
0
12
140
Halbutoğulları Alper
Türkiye
7
3
1
0
3
0
14
124
Bronze medal
Hametner Gudrun
Austria
5
2
1
7
7
0
22
66
Bronze medal
Hammidi Hessam
Islamic Republic of Iran
3
0
0
0
0
1
4
223
Härterich Martin
Germany
7
7
2
7
7
1
31
18
Silver medal
Hassibi Arash
Islamic Republic of Iran
5
6
2
0
6
0
19
87
Bronze medal
He Hongyu
People's Republic of China
7
7
7
7
7
7
42
1
Gold medal
Hermann David
France
7
0
1
3
0
0
11
150
Honourable mention
Hilferink Maarten
Netherlands
1
5
1
0
1
1
9
174
Hkima Imed
Tunisia
4
3
0
3
1
1
12
140
Hliněný Petr
Czechoslovakia
6
0
1
2
1
0
10
166
Hohlov Yuri
Union of Soviet Socialist Republics
7
7
7
3
7
0
31
18
Silver medal
Huarcaya Segovia Edgar
Peru
3
0
0
0
1
0
4
223
Huveneers Richard
Netherlands
1
0
7
6
0
0
14
124
Bronze medal
Ikonomou Antonios
Greece
1
0
1
0
7
0
9
174
Honourable mention
Iliev Plamen
Bulgaria
7
0
1
0
7
0
15
113
Bronze medal
Ivanov Dimitri
Union of Soviet Socialist Republics
7
7
7
7
7
1
36
11
Gold medal
Ivanov Sergei
Union of Soviet Socialist Republics
7
7
6
7
7
7
41
6
Gold medal
Jackson David
Australia
5
5
1
2
0
0
13
131
Johansen Orjan
Norway
0
3
2
3
2
0
10
166
Jokelainen Jaakko J.
Finland
1
5
1
0
0
1
8
185
Jones William
New Zealand
0
1
1
0
0
0
2
243
Jong Philip
Canada
4
0
1
0
5
1
11
150
Jonsson Mattias
Sweden
7
3
1
3
7
1
22
66
Bronze medal
Jónsson Guðbjörn Freyr
Iceland
7
0
0
1
7
0
15
113
Bronze medal
Juul Arne H.
Norway
1
5
1
0
1
0
8
185
Kamanaya Moh. Nanda
Indonesia
0
0
1
0
1
0
2
243
Karapinar Yavuz
Türkiye
1
0
1
0
1
0
3
233
Karray Khadheur
Tunisia
5
5
0
7
0
0
17
102
Bronze medal
Keleti Tamás
Hungary
7
7
1
4
7
0
26
47
Silver medal
Khohayting Jerome Suntay
Philippines
3
5
0
2
1
0
11
150
Khojastepur Mohammad Ali
Islamic Republic of Iran
5
1
2
3
2
1
14
124
Bronze medal
Kiem Young-Hoon
Republic of Korea
7
0
1
6
7
1
22
66
Bronze medal
Kim Bok Gi
Republic of Korea
4
0
3
0
7
1
15
113
Bronze medal
Kim Ki Hong
Republic of Korea
4
7
0
0
4
0
15
113
Bronze medal
Kleinjung Thorsten
Germany
7
7
7
7
7
0
35
12
Gold medal
Knaff Alain
Luxembourg
6
7
1
1
3
0
18
94
Bronze medal
Kozma Gadi
Israel
2
7
1
5
1
1
17
102
Bronze medal
Krajči Stanislav
Czechoslovakia
7
7
2
2
3
0
21
73
Bronze medal
Kubo Tal
United States of America
7
5
1
7
4
0
24
56
Silver medal
Kutin Samuel A.
United States of America
5
5
1
7
7
1
26
47
Silver medal
Lahcen Beljadid
Morocco
7
0
1
0
5
0
13
131
Honourable mention
Lallemand Denis
France
7
4
0
3
0
0
14
124
Bronze medal
Lapid Erez
Israel
0
4
0
7
7
0
18
94
Bronze medal
Lardinois Marc
Belgium
1
1
1
3
0
0
6
201
Lassas Matti Juhani
Finland
1
5
1
1
7
0
15
113
Bronze medal
Latała Rafał
Poland
3
7
1
0
0
0
11
150
Honourable mention
Lauer Markus
Germany
7
7
2
2
4
0
22
66
Bronze medal
Law Malcolm J.
United Kingdom
5
7
2
1
7
1
23
60
Silver medal
Lee Dennis
Philippines
1
0
0
0
1
0
2
243
Leñero Leal Carlos Enrique
Mexico
1
0
0
0
0
0
1
258
Leung Wing-Hong
Hong Kong
1
0
1
2
2
0
6
201
Liebscher Dirk
German Democratic Republic
7
5
5
3
7
1
28
38
Silver medal
Liew Jeremy
Australia
1
4
1
0
2
1
9
174
Lim Jing-Yee
Singapore
4
4
0
0
2
0
10
166
Lindenstrauss Elon
Israel
3
5
1
7
0
1
17
102
Bronze medal
Lindhardt Daniel
Sweden
1
4
1
0
7
0
13
131
Honourable mention
Lodos Daniel
Cuba
3
0
1
2
0
0
6
201
Lonardoni Romano
Italy
0
7
6
0
0
0
13
131
Honourable mention
Lotito Pablo
Argentina
2
0
0
0
4
0
6
201
Luchangco Victor
Philippines
1
4
1
0
7
0
13
131
Honourable mention
Łabędzki Grzegorz
Poland
0
7
1
3
0
1
12
140
Honourable mention
Maffei Andrea
Italy
7
3
1
0
6
0
17
102
Bronze medal
Maher Eamonn
Ireland
1
0
1
0
0
0
2
243
Malik Talbi
Algeria
7
0
1
0
1
0
9
174
Honourable mention
Mana Boris Bartolome
Spain
4
0
0
0
0
0
4
223
Marinković Rastko
Yugoslavia
1
7
1
3
7
0
19
87
Bronze medal
Marshall John
New Zealand
0
0
1
0
0
0
1
258
Martinez Puente Fernando
Spain
2
7
0
1
2
1
13
131
Honourable mention
Martišovitš Ilja
Czechoslovakia
7
7
7
0
7
0
28
38
Silver medal
Maskens Nicolas
Belgium
2
5
2
1
5
0
15
113
Bronze medal
McCaughan Gareth John
United Kingdom
1
3
7
6
7
1
25
52
Silver medal
McKinnon David
Canada
1
6
1
0
7
0
15
113
Bronze medal
Mevik Biorn-Helge
Norway
3
0
0
0
0
0
3
233
Mihai Georgios
Greece
5
0
0
0
5
0
10
166
Mora Carlos
Cuba
5
1
0
0
0
0
6
201
Moroianu Andrei
Romania
7
7
7
7
1
0
29
31
Silver medal
Mouroukos Evangelos
Greece
7
0
1
0
2
1
11
150
Honourable mention
Müller Eric
Germany
7
7
1
7
7
1
30
25
Silver medal
Murphy Simon
Ireland
5
1
0
0
0
0
6
201
Mustapha Taslent
Algeria
1
0
0
0
4
0
5
214
Narimane Bourada
Algeria
0
0
1
0
0
1
2
243
Nash Christopher Ray
United Kingdom
7
7
1
1
1
2
19
87
Bronze medal
Nazari Behzad
Islamic Republic of Iran
0
5
1
1
2
1
10
166
Neophyton Regas
Cyprus
1
0
0
0
2
0
3
233
Ngan Ngiap-Teng
Singapore
7
7
1
7
2
0
24
56
Silver medal
Nghiã Đoàn Hồng
Vietnam
4
1
1
5
1
0
12
140
Nogueira Goriba Jose I.
Spain
0
2
0
0
0
0
2
243
Nopo Aguilar Hugo R.
Peru
1
2
0
0
7
1
11
150
Honourable mention
O'Hely Martin
Australia
5
3
1
2
1
1
13
131
O'Shea Luis
Ireland
4
5
0
1
2
0
12
140
O'Sullivan Cormac
Ireland
3
0
0
0
1
0
4
223
Olsen Dan
Norway
1
0
1
0
0
0
2
243
Oman Marco
Italy
4
2
0
1
4
0
11
150
Ornella Leonardo
Argentina
0
0
0
0
6
0
6
201
Ortiz Rafael
Colombia
2
0
1
0
1
0
4
223
Paasschens Jeroen
Netherlands
7
7
1
0
4
0
19
87
Bronze medal
Pajunen Petteri
Finland
3
0
0
0
7
0
10
166
Honourable mention
Pauly Christian
Luxembourg
7
4
1
7
7
0
26
47
Silver medal
Pauly Marc
Luxembourg
7
4
1
0
7
1
20
82
Bronze medal
Peimbert Torres Antonio
Mexico
7
0
5
0
0
3
15
113
Bronze medal
Pérez Hernández Jorge
Mexico
0
0
1
0
7
0
8
185
Honourable mention
Perez-Cacho Santiago
Spain
1
0
0
0
0
0
1
258
Persson Mats
Sweden
7
7
4
7
7
0
32
16
Gold medal
Petersen Jens
Germany
7
7
7
6
0
0
27
44
Silver medal
Phanouriou Constantinos
Cyprus
2
0
0
0
0
0
2
243
Phương Đạt Phan
Vietnam
7
7
1
7
7
0
29
31
Silver medal
Piccinonno Fulvio
Italy
2
0
1
0
0
0
3
233
Rădulescu-Banu Andrei
Romania
7
7
6
7
2
1
30
25
Silver medal
Rincón Germán
Colombia
7
0
0
0
7
0
14
124
Bronze medal
Riordan Oliver Maxim
United Kingdom
7
7
1
7
4
1
27
44
Silver medal
Robole Jan Olav
Norway
1
1
0
0
6
0
8
185
Rodriguez Aldo
Cuba
1
4
1
0
0
0
6
201
Ross Joshua R. X.
United Kingdom
1
3
1
1
0
1
7
195
Ryu Ho Jin
Republic of Korea
3
0
0
0
2
0
5
214
Sadoqi Abdella Ziz
Morocco
0
0
0
0
0
0
0
268
Sangha Gurraj
Canada
4
0
0
0
7
0
11
150
Honourable mention
Sariniatun ?
Indonesia
1
0
0
0
0
0
1
258
Saukkonen Hanna
Finland
1
0
1
0
4
0
6
201
Savoulli Irene
Cyprus
1
0
0
0
0
0
1
258
Sax Jeffrey
Belgium
1
2
0
0
7
0
10
166
Honourable mention
Schorn Markus
Austria
2
3
1
1
0
0
7
195
Schwarzbauer Günter
Austria
7
4
5
1
7
0
24
56
Silver medal
Shkolnikov Ariel
Israel
2
7
2
1
0
0
12
140
Honourable mention
Siebert Andreas
German Democratic Republic
7
7
7
7
4
1
33
14
Gold medal
Simelius Kim K.
Finland
2
4
0
1
4
0
11
150
Škrekovski Riste
Yugoslavia
7
0
1
0
6
0
14
124
Bronze medal
Slivnik Tomaž
Yugoslavia
7
7
0
4
3
0
21
73
Bronze medal
Smiljanić Aleksandra
Yugoslavia
0
4
1
2
1
0
8
185
Song Su Bin
Republic of Korea
3
4
1
0
3
0
11
150
Springer Colin
Canada
7
7
1
6
1
0
22
66
Bronze medal
Stankova Zvezdelina
Bulgaria
7
0
1
7
7
7
29
31
Silver medal
Statopoulos Dimitrios
Greece
7
0
0
0
1
0
8
185
Honourable mention
Stöcher Wolfgang
Austria
7
4
4
7
4
7
33
14
Gold medal
Šuch Ondrej
Czechoslovakia
4
0
7
1
0
0
12
140
Honourable mention
Surry Patrick
Canada
7
3
1
7
7
0
25
52
Silver medal
Sustik Mátyás
Hungary
1
5
1
7
7
0
21
73
Bronze medal
Sveinsdóttir Ásta Kristjana
Iceland
1
0
0
0
4
0
5
214
Symeonidis Prodromos
Greece
3
4
1
0
0
0
8
185
Tai Wai-Ling
Hong Kong
0
7
1
0
0
1
9
174
Honourable mention
Takakura Jun
Brazil
7
2
0
0
2
0
11
150
Honourable mention
Tang Hsiu Khuern
Singapore
1
0
1
0
1
1
4
223
Tao Terence
Australia
7
5
7
7
7
1
34
13
Gold medal
Tarik Hamou H.
Morocco
5
0
1
7
7
0
20
82
Bronze medal
Thanh Hai Trần
Vietnam
7
7
1
7
7
0
29
31
Silver medal
Thanh Tung Hố
Vietnam
7
6
1
7
7
0
28
38
Silver medal
Thompson Carlos
Colombia
6
7
5
0
0
0
18
94
Bronze medal
Tiedemann Rodger
New Zealand
0
1
1
0
3
0
5
214
Timonen Tommi V.
Finland
1
7
0
0
7
0
15
113
Bronze medal
Todorović Rade
Yugoslavia
7
7
7
0
0
0
21
73
Bronze medal
Tomlinson Karl Antony
New Zealand
1
0
1
0
4
0
6
201
Torres Sergio
Cuba
6
0
1
0
1
0
8
185
Torres Rodríguez Ricardo
Mexico
2
0
1
0
0
0
3
233
Trong Hùng Trần
Vietnam
7
4
1
7
7
0
26
47
Silver medal
Tuliakov Dimitri
Union of Soviet Socialist Republics
7
7
7
7
7
2
37
10
Gold medal
Uranga Piña Rolando
Cuba
2
0
0
0
0
0
2
243
Vakil Ravi
Canada
7
7
7
7
5
7
40
8
Gold medal
Valeriano C. Francis M.
Peru
7
3
0
0
6
1
17
102
Bronze medal
van der Hoeven Joris
Netherlands
4
5
1
0
3
0
13
131
Vasiu Adrian
Romania
7
7
7
7
7
7
42
1
Gold medal
Wallace David
New Zealand
4
7
7
0
6
0
24
56
Silver medal
Wang Jianmei
People's Republic of China
7
6
1
7
7
1
29
31
Silver medal
Wei Guoheng
People's Republic of China
7
7
1
7
7
1
30
25
Silver medal
Welk Martin
German Democratic Republic
7
7
7
3
7
0
31
18
Silver medal
Wepsic Eric K.
United States of America
7
7
7
0
1
1
23
60
Silver medal
Willför Lars
Sweden
0
7
0
0
7
0
14
124
Bronze medal
Woei Song San
Brazil
4
0
1
0
0
0
5
214
Woo John
United States of America
7
5
6
2
7
4
31
18
Silver medal
Yaffe Yoav
Israel
4
7
0
7
0
1
19
87
Bronze medal
Yau Shuk-Han
Hong Kong
1
1
1
0
1
1
5
214
Yeoh Yong Yeow
Singapore
6
5
0
7
7
0
25
52
Silver medal
Yip Nung-Kwan
Hong Kong
7
0
1
7
7
0
22
66
Bronze medal
Yuret Deniz
Türkiye
3
7
1
0
7
0
18
94
Bronze medal
Zaragoza Martínez Francisco Javier
Mexico
1
0
1
0
7
0
9
174
Honourable mention
Zenker Gerard
German Democratic Republic
7
7
2
7
4
0
27
44
Silver medal
Zha Yuhan
People's Republic of China
7
7
1
7
7
0
29
31
Silver medal
Zou Gang
People's Republic of China
7
7
1
7
7
1
30
25
Silver medal
Zwara Grzegorz
Poland
7
7
7
7
0
3
31
18
Silver medal
Þorvaldsson Sverrir Örn
Iceland
2
3
0
1
4
0
10
166
Results may not be complete and may include mistakes. Please send relevant information to the webmaster:
webmaster@imo-official.org
.
Supported by Google