International Mathematical Olympiad
IMO 2024
IMO 2025
Timeline
Countries
Results
Search
Problems
Hall of fame
About IMO
Links and Resources
de
en
es
fr
ru
◄
38
th
IMO 1997
►
Country results
•
Individual results
•
Statistics
Contestant
[
♀
♂
]
[←]
Country
P1
P2
P3
P4
P5
P6
∑
Total
#
Rank
Award
Anh Đỗ Quốc
Vietnam
7
7
7
7
7
7
42
1
Gold medal
Carl Bosley
United States of America
7
7
7
7
7
7
42
1
Gold medal
Nathan Curtis
United States of America
7
7
7
7
7
5
40
7
Gold medal
Bennet Summers
United Kingdom
7
7
7
7
7
3
38
15
Gold medal
Zajhar Kabluchko
Ukraine
4
7
7
7
5
5
35
32
Gold medal
Bogdan Grechuk
Ukraine
4
7
7
7
7
3
35
32
Gold medal
Pavlo Gyrya
Ukraine
4
7
7
7
7
7
39
11
Gold medal
Hans Rullgård
Sweden
7
7
7
7
6
5
39
11
Gold medal
Bruce Merry
South Africa
4
7
7
7
7
3
35
32
Gold medal
Evgueni Tcherepanov
Russian Federation
4
7
7
7
7
5
37
22
Gold medal
Mikhail Leptchinski
Russian Federation
6
7
7
7
7
3
37
22
Gold medal
Nikolai Dourov
Russian Federation
7
7
7
4
7
7
39
11
Gold medal
Ciprian Manolescu
Romania
7
7
7
7
7
7
42
1
Gold medal
Stefan Laurenţiu Horneţ
Romania
5
7
7
7
7
5
38
15
Gold medal
Jee Chul Woo
Republic of Korea
7
7
7
7
7
3
38
15
Gold medal
Jiarui Han
People's Republic of China
7
7
7
7
7
3
38
15
Gold medal
Changjin Zheng
People's Republic of China
4
7
7
7
7
3
35
32
Gold medal
Yi Ni
People's Republic of China
7
7
7
7
6
4
38
15
Gold medal
Jinpeng An
People's Republic of China
7
7
7
6
7
3
37
22
Gold medal
Jin Zou
People's Republic of China
7
7
3
7
7
7
38
15
Gold medal
Xiaoming Sun
People's Republic of China
7
7
7
4
7
5
37
22
Gold medal
Ulziibat Battulga
Mongolia
4
7
7
6
7
5
36
28
Gold medal
Tetsuyuki Maruoka
Japan
7
7
7
7
7
5
40
7
Gold medal
Mohsen Bayati
Islamic Republic of Iran
4
7
7
7
7
3
35
32
Gold medal
Mohsen Bahramgiri
Islamic Republic of Iran
7
7
7
7
7
1
36
28
Gold medal
Hadi Salmasian
Islamic Republic of Iran
4
7
7
7
7
5
37
22
Gold medal
Eaman Eftekhari
Islamic Republic of Iran
7
7
7
7
7
7
42
1
Gold medal
Gyula Pap
Hungary
7
7
7
7
7
6
41
5
Gold medal
Tamás Terpai
Hungary
7
7
7
7
7
5
40
7
Gold medal
Gábor Lippner
Hungary
5
7
7
7
7
3
36
28
Gold medal
Péter Frenkel
Hungary
7
7
7
7
7
6
41
5
Gold medal
Armin Holschbach
Germany
4
7
7
7
7
3
35
32
Gold medal
Joseph Najnudel
France
4
7
7
7
7
7
39
11
Gold medal
Pavel Podbrdský
Czech Republic
7
7
7
7
7
0
35
32
Gold medal
Rayko Tchalkov
Bulgaria
4
7
7
7
7
5
37
22
Gold medal
Ivan Ivanov
Bulgaria
7
7
7
7
7
5
40
7
Gold medal
Florian Herzig
Austria
7
7
7
7
7
1
36
28
Gold medal
Stephen Farrar
Australia
7
7
5
7
7
2
35
32
Gold medal
Thomas Lam
Australia
7
7
7
7
7
3
38
15
Gold medal
Dušan Đukić
Yugoslavia
4
7
7
4
2
5
29
70
Silver medal
Nikola Petrović
Yugoslavia
4
7
0
6
7
2
26
97
Silver medal
Phạm Le Hung
Vietnam
2
7
7
1
7
6
30
60
Silver medal
Anh Tú Nguyễn
Vietnam
7
7
7
0
7
0
28
79
Silver medal
Anh Trần Minh
Vietnam
4
7
1
7
7
5
31
56
Silver medal
Canh Hao Nguyễn
Vietnam
1
7
7
3
7
0
25
100
Silver medal
Tung To Tran
Vietnam
3
7
0
7
7
3
27
86
Silver medal
Li-Chung Chen
United States of America
4
7
7
7
7
0
32
50
Silver medal
Joshua Nichols-Barrer
United States of America
7
7
0
7
7
1
29
70
Silver medal
John Clyde
United States of America
5
2
7
7
7
2
30
60
Silver medal
Daniel Stronger
United States of America
7
7
4
7
3
1
29
70
Silver medal
Mansur Boase
United Kingdom
0
7
6
7
3
5
28
79
Silver medal
Michael Comyn Ching
United Kingdom
4
7
0
7
7
0
25
100
Silver medal
Pavlo Pylyavsky
Ukraine
4
7
7
6
7
3
34
40
Silver medal
Andriy Boltenkov
Ukraine
4
7
0
7
7
0
25
100
Silver medal
Oleksiy Rudenko
Ukraine
1
7
7
7
1
4
27
86
Silver medal
Fatih Sulak
Türkiye
1
5
7
7
7
0
27
86
Silver medal
Chien-I Liao
Taiwan
4
7
1
7
7
7
33
44
Silver medal
Bo-Kai Huang
Taiwan
4
7
0
7
7
2
27
86
Silver medal
Szu-Yu Chen
Taiwan
7
7
1
7
4
1
27
86
Silver medal
Chan Hwai-Lian
Taiwan
4
7
1
7
7
1
27
86
Silver medal
Vladimír Marko
Slovakia
7
7
7
7
0
3
31
56
Silver medal
Mikhail Mitrofanov
Russian Federation
7
7
1
7
7
5
34
40
Silver medal
Serguei Ouzdine
Russian Federation
7
7
7
4
7
1
33
44
Silver medal
Eugen Varvaruca
Romania
4
7
0
7
7
5
30
60
Silver medal
Marius Beceanu
Romania
4
7
7
3
7
4
32
50
Silver medal
Liviu Ignat
Romania
1
7
3
4
7
5
27
86
Silver medal
Ji Oon Lee
Republic of Korea
4
7
7
7
5
0
30
60
Silver medal
Young-il Koh
Republic of Korea
7
7
1
4
5
5
29
70
Silver medal
Bumsik Kim
Republic of Korea
4
7
1
6
7
0
25
100
Silver medal
Yu Seek Kong
Republic of Korea
7
7
0
5
7
1
27
86
Silver medal
Grzegorz Kapustka
Poland
7
7
7
7
5
0
33
44
Silver medal
Piotr Zieliński
Poland
5
0
7
7
7
5
31
56
Silver medal
Fokko van de Bult
Netherlands
7
5
6
7
3
0
28
79
Silver medal
Johan Bosman
Netherlands
4
7
7
4
4
1
27
86
Silver medal
Patricio Tlacaélel Alva Pufleau
Mexico
2
7
0
6
7
5
27
86
Silver medal
Vaidas Gasiūnas
Lithuania
4
7
7
3
7
0
28
79
Silver medal
Māris Valdats
Latvia
7
7
7
4
7
0
32
50
Silver medal
Kentaro Nagao
Japan
2
7
7
7
7
0
30
60
Silver medal
Sachiko Nakajima
Japan
7
7
0
7
5
7
33
44
Silver medal
Ryo Ishida
Japan
4
7
7
7
0
0
25
100
Silver medal
Eli Desyatnikov
Israel
5
7
6
7
7
2
34
40
Silver medal
Pouria Rezaeian
Islamic Republic of Iran
5
7
7
7
7
0
33
44
Silver medal
Seyed Reza Moghadasi
Islamic Republic of Iran
6
7
7
7
7
0
34
40
Silver medal
Rishi Raj
India
4
7
7
3
5
4
30
60
Silver medal
Chetan Balwe
India
1
7
1
7
7
2
25
100
Silver medal
Abhinav Kumar
India
4
7
2
3
5
5
26
97
Silver medal
Kári Ragnarsson
Iceland
4
0
7
7
7
0
25
100
Silver medal
László Lukács
Hungary
4
7
0
7
7
3
28
79
Silver medal
Jácint Szabó
Hungary
3
7
7
7
7
2
33
44
Silver medal
Petros Bregiannis
Greece
4
7
7
4
7
1
30
60
Silver medal
Peter Wagner
Germany
7
7
7
7
0
0
28
79
Silver medal
Ben Liese
Germany
7
7
7
7
1
0
29
70
Silver medal
Daniel Herden
Germany
1
7
7
7
4
0
26
97
Silver medal
Irakli Manelidze
Georgia
1
7
7
7
7
0
29
70
Silver medal
Libor Barto
Czech Republic
5
7
7
7
4
0
30
60
Silver medal
Jan Vybíral
Czech Republic
7
7
0
6
7
0
27
86
Silver medal
Lorver Duarte Puig
Cuba
7
7
0
7
7
0
28
79
Silver medal
Vedran Zorić
Croatia
4
2
7
7
7
5
32
50
Silver medal
Byung-Kyu Chun
Canada
4
1
7
6
6
5
29
70
Silver medal
Adrian Chan
Canada
1
7
3
7
7
0
25
100
Silver medal
Nayden Kambouchev
Bulgaria
3
7
6
7
7
0
30
60
Silver medal
Ivan Petrakiev
Bulgaria
4
7
7
7
7
0
32
50
Silver medal
Gueorgui Anguelov
Bulgaria
7
7
1
7
7
0
29
70
Silver medal
Rui Lopes Viana Filho
Brazil
3
7
0
7
7
1
25
100
Silver medal
Ivan Lossev
Belarus
6
7
3
5
4
6
31
56
Silver medal
Alexei Korenev
Belarus
0
7
3
7
7
1
25
100
Silver medal
Daniel Virgil Mathews
Australia
0
7
7
7
7
1
29
70
Silver medal
Justin Ghan
Australia
2
7
7
7
7
0
30
60
Silver medal
Norman Do
Australia
4
7
7
7
7
0
32
50
Silver medal
Jelena Spasojević
Yugoslavia
1
7
1
7
7
0
23
120
Bronze medal
Rade Stanojević
Yugoslavia
4
7
7
4
0
1
23
120
Bronze medal
Branislav Cvetković
Yugoslavia
0
7
1
1
7
0
16
200
Bronze medal
Adrian Sanders
United Kingdom
4
7
0
7
0
3
21
142
Bronze medal
Toby Stephen Gee
United Kingdom
0
7
1
5
4
1
18
177
Bronze medal
İsa Emin Hafalır
Türkiye
4
7
0
7
4
2
24
110
Bronze medal
Muhammed Ali Yıldırım
Türkiye
1
7
1
6
7
0
22
131
Bronze medal
Mehmet Bumin Yenmez
Türkiye
1
7
0
0
7
0
15
221
Bronze medal
Deniz Gündüz
Türkiye
2
7
0
5
3
0
17
192
Bronze medal
Wichian Daorungroge
Thailand
1
7
0
4
3
0
15
221
Bronze medal
Ming-Yang Chen
Taiwan
3
7
2
1
3
0
16
200
Bronze medal
Meng - Chiao Wu
Taiwan
1
0
3
7
7
0
18
177
Bronze medal
Simon Baeriswyl
Switzerland
1
7
4
6
0
0
18
177
Bronze medal
Daniel Gerber
Switzerland
4
7
0
5
1
0
17
192
Bronze medal
Johan Karlsson
Sweden
1
7
0
4
7
1
20
155
Bronze medal
Björn Samuelsson
Sweden
5
0
7
4
6
0
22
131
Bronze medal
David Rydh
Sweden
7
1
0
6
7
0
21
142
Bronze medal
Daniel Wright
South Africa
7
5
0
7
0
0
19
167
Bronze medal
Amanda Georgina Turner
South Africa
1
7
0
5
3
1
17
192
Bronze medal
Matjaž Konvalinka
Slovenia
4
0
7
4
7
0
22
131
Bronze medal
Matjaž Titan
Slovenia
5
0
0
3
7
0
15
221
Bronze medal
Miroslav Dudík
Slovakia
4
0
0
6
7
3
20
155
Bronze medal
Peter Novotný
Slovakia
1
7
0
7
1
0
16
200
Bronze medal
Chin How Jeffrey Pang
Singapore
1
7
7
2
0
0
17
192
Bronze medal
Senkodan Thevendran
Singapore
4
7
0
6
0
1
18
177
Bronze medal
Shaowei Lin
Singapore
1
0
1
7
7
0
16
200
Bronze medal
Cheng Jiann Huah
Singapore
4
2
0
5
7
0
18
177
Bronze medal
Irina Anno
Russian Federation
7
7
0
1
7
0
22
131
Bronze medal
Radu Horia Mihăescu
Romania
4
7
1
5
5
0
22
131
Bronze medal
Igor Covganet
Republic of Moldova
3
5
0
7
7
2
24
110
Bronze medal
Valeriu Savcenco
Republic of Moldova
4
7
0
0
7
0
18
177
Bronze medal
Hyun Ki Kim
Republic of Korea
4
7
0
4
0
0
15
221
Bronze medal
Paulina Domagalska
Poland
2
7
0
7
6
0
22
131
Bronze medal
Michał Stukow
Poland
1
7
1
4
4
0
17
192
Bronze medal
Leonel Requena
Peru
4
7
0
2
3
0
16
200
Bronze medal
Fidel Jimenez
Peru
1
7
0
4
3
0
15
221
Bronze medal
Petter Callin
Norway
4
7
0
7
1
1
20
155
Bronze medal
Vigleik Angeltveit
Norway
5
0
7
5
7
0
24
110
Bronze medal
Pål Hermunn Johansen
Norway
6
0
3
6
1
0
16
200
Bronze medal
Aleksandar Pečkov
North Macedonia
4
7
0
4
6
0
21
142
Bronze medal
Mirko Petruševski
North Macedonia
2
7
0
3
7
1
20
155
Bronze medal
Žarko Aleksovski
North Macedonia
0
0
7
2
7
0
16
200
Bronze medal
Robin Christian
New Zealand
5
0
0
7
3
0
15
221
Bronze medal
Bradley Luen
New Zealand
1
7
0
6
2
0
16
200
Bronze medal
Bayarsaihan Battulga
Mongolia
4
7
7
5
0
0
23
120
Bronze medal
Bayartogtoka Enkhbayar
Mongolia
0
7
1
3
7
1
19
167
Bronze medal
Khulan Tumenbayar
Mongolia
4
7
0
3
1
1
16
200
Bronze medal
Omar Antolín Camarena
Mexico
4
7
1
4
7
0
23
120
Bronze medal
Jesús Rodríguez Viorato
Mexico
4
7
0
7
3
0
21
142
Bronze medal
César Ruíz Meraz
Mexico
1
4
0
6
7
0
18
177
Bronze medal
Vaidotas Šileika
Lithuania
6
0
0
3
7
0
16
200
Bronze medal
Juris Kalniņš
Latvia
4
7
1
7
0
0
19
167
Bronze medal
Zigmārs Rasščevskis
Latvia
6
7
0
4
7
0
24
110
Bronze medal
Arnolds Ķikusts
Latvia
1
7
0
7
7
0
22
131
Bronze medal
Krists Krilovs
Latvia
1
7
0
6
1
0
15
221
Bronze medal
Mikhail Shakhmatov
Kazakhstan
1
7
3
6
1
0
18
177
Bronze medal
Takashi Okajima
Japan
4
7
3
3
7
0
24
110
Bronze medal
Stefano Bolognesi
Italy
3
7
0
7
7
0
24
110
Bronze medal
Shachar Lovett
Israel
5
0
7
2
4
3
21
142
Bronze medal
Doron Puder
Israel
5
2
1
7
7
0
22
131
Bronze medal
Natan Keller
Israel
4
1
1
2
7
0
15
221
Bronze medal
Roman Dovgard
Israel
1
0
7
2
4
2
16
200
Bronze medal
Tom Yuval
Israel
4
0
1
4
7
0
16
200
Bronze medal
Nilesh Dalvi
India
3
7
0
6
7
0
23
120
Bronze medal
Satyen Kale
India
4
7
0
1
7
0
19
167
Bronze medal
Sumit Sanghai
India
0
7
7
3
6
0
23
120
Bronze medal
Lap Ming Alvin Lau
Hong Kong
3
7
1
6
4
0
21
142
Bronze medal
Wing Chung Leung
Hong Kong
6
0
7
6
0
0
19
167
Bronze medal
Chung Lam Chan
Hong Kong
1
7
1
5
6
0
20
155
Bronze medal
Pok Man Cheung
Hong Kong
1
7
1
7
7
0
23
120
Bronze medal
Tze Tao Edmond Mok
Hong Kong
2
7
1
4
1
0
15
221
Bronze medal
Tobias Bahr
Germany
3
0
3
7
7
1
21
142
Bronze medal
Thomas Fischer
Germany
7
0
1
7
4
3
22
131
Bronze medal
Zurabi Darsadze
Georgia
1
7
1
4
7
0
20
155
Bronze medal
Lasha Paitchadze
Georgia
4
1
3
3
7
0
18
177
Bronze medal
Manana Kupreishvili
Georgia
1
7
1
1
6
0
16
200
Bronze medal
Pierre Bois
France
2
7
2
5
7
0
23
120
Bronze medal
Peter Hästö
Finland
4
7
0
6
6
0
23
120
Bronze medal
Hannu Niemistö
Finland
4
0
7
7
1
0
19
167
Bronze medal
Tomas Östman
Finland
4
7
0
6
1
0
18
177
Bronze medal
Jori Dubrovin
Finland
1
7
0
1
7
0
16
200
Bronze medal
Rustam Novikov
Estonia
4
7
0
1
7
1
20
155
Bronze medal
Kaido Kaarli
Estonia
1
7
0
7
2
0
17
192
Bronze medal
Kasper Dupont
Denmark
2
5
0
7
1
0
15
221
Bronze medal
Petr Zíma
Czech Republic
1
7
1
7
4
0
20
155
Bronze medal
Lukáš Vokřínek
Czech Republic
4
0
0
7
7
0
18
177
Bronze medal
Enrique Portela García
Cuba
3
7
1
4
5
0
20
155
Bronze medal
Alden Torres Cuón
Cuba
0
7
0
5
4
0
16
200
Bronze medal
Andrijana Radovčić
Croatia
1
7
0
6
7
0
21
142
Bronze medal
Vjekoslav Kovač
Croatia
2
7
1
2
7
0
19
167
Bronze medal
Tonči Crmarić
Croatia
4
0
0
7
7
1
19
167
Bronze medal
Matija Kazalicki
Croatia
4
7
1
5
0
0
17
192
Bronze medal
Oscar Felipe Bernal Pedraza
Colombia
2
7
3
7
5
0
24
110
Bronze medal
Mateo Restrepo
Colombia
1
7
0
7
5
0
20
155
Bronze medal
Carlos Humberto Caicedo
Colombia
2
4
0
7
3
0
16
200
Bronze medal
Andrés Martínez
Colombia
1
7
0
5
5
0
18
177
Bronze medal
Gabriel Sosa
Colombia
1
7
0
3
7
0
18
177
Bronze medal
Carlos Humberto Torres Ardila
Colombia
4
7
1
2
2
0
16
200
Bronze medal
Mihaela Enachescu
Canada
4
7
0
3
7
0
21
142
Bronze medal
Sabin Cautis
Canada
2
0
0
7
7
0
16
200
Bronze medal
Stoyan Atanassov
Bulgaria
4
7
0
5
7
0
23
120
Bronze medal
Emanuel Carneiro
Brazil
3
7
0
4
6
0
20
155
Bronze medal
Frederico Vale Girão
Brazil
3
7
0
6
1
1
18
177
Bronze medal
André Arroyo Ruiz
Brazil
2
4
7
6
0
0
19
167
Bronze medal
Murali Srinivasan Vajapeyan
Brazil
1
7
0
6
7
0
21
142
Bronze medal
Bakir Lačević
Bosnia and Herzegovina
1
7
0
1
7
0
16
200
Bronze medal
Eric Vandenbussche
Belgium
1
5
3
7
4
1
21
142
Bronze medal
Ivo de Decker
Belgium
6
7
0
7
0
0
20
155
Bronze medal
Laurent Waxweiler
Belgium
3
7
0
4
0
2
16
200
Bronze medal
Aliaxei Pahirnitski
Belarus
4
7
1
4
7
1
24
110
Bronze medal
Ivan Fomin
Belarus
1
7
1
7
7
1
24
110
Bronze medal
Pavel Lukyanenka
Belarus
0
7
0
7
6
1
21
142
Bronze medal
Dmitri Choumski
Belarus
4
4
0
7
0
0
15
221
Bronze medal
Namig Guliyev
Azerbaijan
4
7
3
1
7
0
22
131
Bronze medal
Veronika Petrova
Austria
1
7
1
5
2
0
16
200
Bronze medal
Jonathan Kusilek
Australia
4
0
4
7
7
1
23
120
Bronze medal
Grigori Bagdasaryan
Armenia
4
7
1
5
7
0
24
110
Bronze medal
Khachik Sargsyan
Armenia
4
7
0
2
5
0
18
177
Bronze medal
Arman Melkumyan
Armenia
1
7
1
5
7
0
21
142
Bronze medal
Martín Mereb
Argentina
1
7
0
7
7
0
22
131
Bronze medal
Gerardo Aguiar
Argentina
1
7
3
6
2
0
19
167
Bronze medal
Juan Ignacio Fuxman
Argentina
4
5
0
1
7
0
17
192
Bronze medal
Odiljon Sooltonov
Uzbekistan
0
3
1
1
7
0
12
258
Honourable mention
Turgun Tokhirov
Uzbekistan
1
0
0
0
7
0
8
322
Honourable mention
Ignacio Escudero
Uruguay
1
7
0
4
0
0
12
258
Honourable mention
Yogishwar Maharaj
Trinidad and Tobago
0
7
0
1
0
0
8
322
Honourable mention
Supharerk Sakoonchaipondlerd
Thailand
0
0
1
0
7
5
13
247
Honourable mention
Leenhapong Navaravong
Thailand
1
7
0
1
3
0
12
258
Honourable mention
Tanagorn Jennawasin
Thailand
0
7
0
0
2
0
9
299
Honourable mention
Nuttapong Attrapadung
Thailand
0
7
0
1
2
1
11
272
Honourable mention
David Mee
South Africa
1
0
0
7
1
0
9
299
Honourable mention
Martin Milanič
Slovenia
1
7
0
1
3
0
12
258
Honourable mention
Tadej Starčič
Slovenia
0
7
0
0
2
0
9
299
Honourable mention
Ján Špakula
Slovakia
0
1
0
7
0
0
8
322
Honourable mention
Yee Fun Lim
Singapore
2
0
0
7
0
0
9
299
Honourable mention
Vladimir Sarsacov
Republic of Moldova
1
0
0
3
7
0
11
272
Honourable mention
Tomasz Elsner
Poland
2
0
1
7
3
0
13
247
Honourable mention
Tomasz Czajka
Poland
2
0
0
7
0
0
9
299
Honourable mention
Mark John Hermano
Philippines
1
7
0
1
2
0
11
272
Honourable mention
Jimmy Astupillo
Peru
1
7
0
2
2
0
12
258
Honourable mention
Frank Valerio
Peru
0
7
0
1
0
0
8
322
Honourable mention
Jesús Zapata
Peru
0
7
0
1
1
0
9
299
Honourable mention
Martin Dimkovski
North Macedonia
1
0
0
1
7
0
9
299
Honourable mention
Lily Wang
New Zealand
0
7
0
4
0
1
12
258
Honourable mention
Lian Ien Oei
Netherlands
1
7
1
4
0
0
13
247
Honourable mention
Sander van Noort
Netherlands
1
0
0
7
0
0
8
322
Honourable mention
Abdessamad Kasri
Morocco
1
7
0
0
2
0
10
285
Honourable mention
Mohamed Tahiri
Morocco
1
7
0
0
2
0
10
285
Honourable mention
Nyambaa Erdembat
Mongolia
1
7
0
0
2
0
10
285
Honourable mention
Jaime Enrique Pérez Terrazas
Mexico
1
0
0
7
1
0
9
299
Honourable mention
Mozaid Tajuddin
Malaysia
0
7
0
0
0
0
7
340
Honourable mention
Chu Peng Hoi
Macau
1
7
0
1
5
0
14
232
Honourable mention
Chan Wa Io
Macau
1
7
0
0
5
0
13
247
Honourable mention
Chi Wai Lam
Macau
3
0
0
7
0
0
10
285
Honourable mention
Va Cheng Cheong
Macau
0
7
0
1
0
0
8
322
Honourable mention
Chu Hong Hoi
Macau
1
7
0
0
2
0
10
285
Honourable mention
Mindaugas Juodis
Lithuania
1
0
0
0
7
0
8
322
Honourable mention
Artis Kuģevics
Latvia
0
0
7
3
2
0
12
258
Honourable mention
Renat Bekbolatov
Kazakhstan
0
7
2
5
0
0
14
232
Honourable mention
Yerlan Jumabayev
Kazakhstan
1
7
0
4
2
0
14
232
Honourable mention
Iskander Karibzhanov
Kazakhstan
1
7
0
1
0
0
9
299
Honourable mention
Talap Akashev
Kazakhstan
0
7
0
4
0
0
11
272
Honourable mention
Yoichi Mieda
Japan
7
1
0
0
0
3
11
272
Honourable mention
Marco Illengo
Italy
4
0
0
7
3
0
14
232
Honourable mention
Damiano Fulghesu
Italy
4
7
1
1
1
0
14
232
Honourable mention
Roberto Pinciroli
Italy
4
0
0
0
7
0
11
272
Honourable mention
Muhammad Riza Semaryan Lubis
Indonesia
0
7
0
0
1
0
8
322
Honourable mention
Agung Prasetyo Wibowo
Indonesia
1
7
0
0
3
0
11
272
Honourable mention
Indra Astra Yuda
Indonesia
0
7
0
0
1
0
8
322
Honourable mention
Spyridon Antonakopoulos
Greece
2
7
1
4
0
0
14
232
Honourable mention
Spyridon Michalakis
Greece
1
7
1
1
1
0
11
272
Honourable mention
Konstantinos Rokas
Greece
1
7
1
1
0
0
10
285
Honourable mention
Emzari Otkhozoria
Georgia
0
7
0
5
2
0
14
232
Honourable mention
Mariam Avalishvili
Georgia
0
7
0
3
2
0
12
258
Honourable mention
Xavier Caruso
France
0
1
0
4
7
0
12
258
Honourable mention
Raphael Cote
France
0
5
0
7
0
0
12
258
Honourable mention
Antti Honkela
Finland
7
0
0
3
3
0
13
247
Honourable mention
Meelis Kull
Estonia
1
0
1
7
0
0
9
299
Honourable mention
Erik Soe Sørensen
Denmark
4
0
0
7
0
2
13
247
Honourable mention
Anders Reiter Skovborg
Denmark
1
1
0
7
0
0
9
299
Honourable mention
Maikel Garma de la Osa
Cuba
0
7
0
1
2
0
10
285
Honourable mention
Ramiro Feria Purón
Cuba
1
7
0
0
0
1
9
299
Honourable mention
Rafael Arturo Trujillo Rasúa
Cuba
0
0
0
1
7
0
8
322
Honourable mention
Zvonko Iljazović
Croatia
1
4
0
1
7
0
13
247
Honourable mention
Mario Andrés Ponce Acevedo
Chile
0
7
0
5
0
0
12
258
Honourable mention
José Antonio Vaisman Romero
Chile
1
2
0
7
1
0
11
272
Honourable mention
Jimmy Chui
Canada
1
1
0
7
1
0
10
285
Honourable mention
Marcelo de Souza
Brazil
4
7
0
3
0
0
14
232
Honourable mention
Damir Hasić
Bosnia and Herzegovina
0
7
1
1
0
0
9
299
Honourable mention
Amela Prelić
Bosnia and Herzegovina
0
7
0
1
1
0
9
299
Honourable mention
Kerim Šuruliz
Bosnia and Herzegovina
1
0
0
1
7
0
9
299
Honourable mention
Antonio Duvravcic
Bolivia
1
7
0
1
0
0
9
299
Honourable mention
Tariel Muradov
Azerbaijan
3
7
0
1
3
0
14
232
Honourable mention
Stephan Wagner
Austria
1
7
0
1
4
0
13
247
Honourable mention
Reinhard Gruber
Austria
1
7
0
6
0
0
14
232
Honourable mention
Hrayr Matevosyan
Armenia
1
7
0
4
0
0
12
258
Honourable mention
Juan Angel Cappa
Argentina
0
1
0
7
2
3
13
247
Honourable mention
Germán Rubino
Argentina
1
7
0
4
1
0
13
247
Honourable mention
Alkid Ademi
Albania
0
7
0
0
0
0
7
340
Honourable mention
Aksel Bode
Albania
0
7
0
0
0
0
7
340
Honourable mention
Ivan Veljković
Yugoslavia
4
0
0
3
1
0
8
322
Daniel Materassi
Venezuela
1
0
0
1
1
0
3
391
Jacobo Schneider
Venezuela
1
0
0
0
0
0
1
419
Aaron Cohen
Venezuela
0
0
0
0
0
0
0
446
Kodir Turakhonov
Uzbekistan
0
1
0
0
2
0
3
391
Juan Pablo Pastor
Uruguay
0
0
0
1
0
0
1
419
Andrés Ferragut
Uruguay
1
0
0
1
0
0
2
408
Andrea Díaz
Uruguay
1
0
0
2
0
0
3
391
Natalia Bottaioli
Uruguay
0
0
0
1
0
0
1
419
Esteban Alvez Rossi
Uruguay
0
0
0
0
0
0
0
446
Amit Shah
United Kingdom
4
0
0
4
6
0
14
232
Umut Akdemir
Türkiye
1
4
3
3
3
0
14
232
Rakesh Lal
Trinidad and Tobago
1
2
0
5
1
1
10
285
William Blackwell II
Trinidad and Tobago
1
2
1
0
4
0
8
322
Ravi Baball
Trinidad and Tobago
0
0
0
2
0
0
2
408
Shastri Sandy
Trinidad and Tobago
0
0
0
1
0
0
1
419
Ziyad Hosein
Trinidad and Tobago
1
0
0
0
0
0
1
419
Sarawut Wattanapanee
Thailand
1
0
3
1
1
0
6
356
Philipp Reinhard
Switzerland
1
0
0
6
2
0
9
299
Tatiana Mantuano
Switzerland
0
0
0
4
0
0
4
376
Jean Monnerat
Switzerland
1
0
0
4
0
0
5
364
Johannes Borgström
Sweden
1
0
6
4
3
0
14
232
Rikard Olofsson
Sweden
4
0
2
0
5
1
12
258
Miguel Lobo López
Spain
2
2
0
4
5
0
13
247
Xavier Pérez Giménez
Spain
4
0
0
4
0
0
8
322
Max Bernstein Obiols
Spain
4
0
0
0
1
0
5
364
Anatoli Segura Vélez
Spain
1
0
0
0
3
0
4
376
Joseba Villate Bejarano
Spain
0
2
0
1
0
0
3
391
Mario Andrés Montes García
Spain
0
1
0
5
0
0
6
356
Rainer Hoft
South Africa
4
2
0
1
2
0
9
299
Maciej Stankiewicz
South Africa
1
0
1
0
2
0
4
376
Andrej Vodopivec
Slovenia
4
0
0
3
0
0
7
340
Matija Mazi
Slovenia
4
0
0
1
0
0
5
364
Peter Kozák
Slovakia
5
0
1
4
2
0
12
258
Viera Růžičková
Slovakia
2
2
0
4
1
0
9
299
Keng Hee Yeo
Singapore
4
0
0
2
3
1
10
285
Edward Calejesan-Reyes
Puerto Rico
0
0
0
3
0
0
3
391
Sultan S. Yassin
Puerto Rico
0
0
0
1
0
0
1
419
Juan A. Perez García
Puerto Rico
0
0
0
1
0
0
1
419
Ricardo Rossello Nevares
Puerto Rico
0
0
0
0
1
0
1
419
Stanislaw Dziobiak
Puerto Rico
1
0
0
1
0
0
2
408
Dean Yogev
Puerto Rico
0
0
0
0
0
0
0
446
João Pereira
Portugal
0
0
0
1
0
0
1
419
Pedro Serranho
Portugal
1
0
0
4
0
0
5
364
José Silvestre
Portugal
2
0
0
0
3
0
5
364
Francisco Botelho
Portugal
1
0
0
3
0
0
4
376
Nuno Sá
Portugal
0
0
0
0
0
0
0
446
Paul Dayao
Philippines
0
0
0
1
2
0
3
391
Luis Alegría
Peru
0
2
0
1
1
0
4
376
Carlos Alberto Jara Rojas
Paraguay
1
0
0
1
1
0
3
391
Augusto Jose Hermosilla Forneron
Paraguay
0
0
0
1
0
0
1
419
Joel Diego Marcelino Prieto Corvalan
Paraguay
0
0
0
1
0
0
1
419
Amadeo Raúl Luraghi Arce
Paraguay
1
0
0
2
0
0
3
391
María Laura Solís
Paraguay
0
0
0
0
0
0
0
446
Gilberto Enrique Duarte Alfonso
Paraguay
0
0
0
0
0
0
0
446
Stein Vamraak
Norway
3
0
4
1
0
0
8
322
Magnus Dehli Vigeland
Norway
1
2
0
1
3
0
7
340
David Kunszenti-Kovács
Norway
0
0
3
1
0
0
4
376
Miško Mitkovski
North Macedonia
1
0
3
2
0
0
6
356
Biljana Tojtovska
North Macedonia
0
0
0
0
1
0
1
419
Ben Handley
New Zealand
1
0
5
4
1
0
11
272
Jackie Chau
New Zealand
2
0
0
5
0
0
7
340
Ezra Ip
New Zealand
2
0
3
5
0
0
10
285
Niels Besseling
Netherlands
1
3
0
5
0
0
9
299
Jerk Doekes
Netherlands
1
0
3
1
4
0
9
299
Mourad Tazi
Morocco
4
0
0
3
0
0
7
340
Ahmed Assalih
Morocco
5
1
1
0
3
0
10
285
M. Amjad Mjouel
Morocco
4
0
0
0
2
0
6
356
Youness Azemou
Morocco
0
0
0
0
5
0
5
364
Chinchuluun Altannar
Mongolia
0
2
0
0
0
0
2
408
Carlos Gálvez García
Mexico
3
0
0
4
0
0
7
340
Foong Yake Ho
Malaysia
4
0
1
2
0
0
7
340
Set Foong Ng
Malaysia
1
2
0
0
0
0
3
391
Hun Hui Liew
Malaysia
1
0
0
0
1
0
2
408
Hulwan Afif Idris
Malaysia
0
0
0
0
0
0
0
446
Yin Kheng Au
Malaysia
0
0
0
0
0
0
0
446
Chon Wan
Macau
0
0
0
0
0
0
0
446
Robertas Zubrickas
Lithuania
1
0
0
0
6
0
7
340
Vaidas Balys
Lithuania
2
0
0
0
0
0
2
408
Adomas Birstunas
Lithuania
1
0
1
4
0
0
6
356
Talgat Amanov
Kyrgyzstan
1
5
0
0
1
0
7
340
Yuri Hudobin
Kyrgyzstan
1
0
1
2
0
0
4
376
Azizbek Omorkulov
Kyrgyzstan
0
0
0
0
0
0
0
446
Yagoub Abdullah
Kuwait
1
4
0
0
0
0
5
364
Ahmad Aljiran
Kuwait
1
0
0
0
0
0
1
419
Yousef Almazedi
Kuwait
0
1
0
0
0
0
1
419
Mohammed Alkandari
Kuwait
1
0
0
0
0
0
1
419
Vitaliy Tsvayer
Kazakhstan
2
1
0
4
0
0
7
340
Nicola Gigli
Italy
1
1
1
1
0
0
4
376
Massimo Mongia
Italy
0
0
0
4
0
0
4
376
David Ryan
Ireland
1
0
0
4
2
0
7
340
Stephen O'Driscoll
Ireland
2
0
0
1
1
0
4
376
Neil Dobbs
Ireland
0
0
0
1
1
0
2
408
John Holland
Ireland
0
0
1
0
2
0
3
391
Eamonn Long
Ireland
0
0
0
0
1
0
1
419
Raja Mukherji
Ireland
1
1
0
2
0
0
4
376
Jimmy A. Hutasoit
Indonesia
1
1
1
3
2
0
8
322
Ali Godjali
Indonesia
1
1
0
0
2
0
4
376
Elsa Sofiari
Indonesia
1
0
0
3
1
0
5
364
Stefán Ingi Valdimarsson
Iceland
3
0
0
6
0
0
9
299
Marteinn Þór Harðarson
Iceland
1
0
0
4
1
0
6
356
Hannes Helgason
Iceland
1
0
0
0
0
1
2
408
Stefán Freyr Guðmundsson
Iceland
1
0
0
0
0
0
1
419
Pétur Runólfsson
Iceland
1
0
0
4
0
0
5
364
Ka Chun Yu
Hong Kong
2
0
0
3
2
1
8
322
Silvia Cabrera
Guatemala
0
0
0
1
0
0
1
419
Paola De León
Guatemala
0
0
0
1
0
0
1
419
Carlos Molina
Guatemala
0
0
0
1
0
0
1
419
Alejandro Toriello
Guatemala
0
0
0
1
2
0
3
391
Tanya Urrutia
Guatemala
0
0
0
0
1
0
1
419
Rudolf Wilhelm Peters Chaves
Guatemala
0
0
0
0
0
0
0
446
Theodora Bourni
Greece
1
0
0
4
0
0
5
364
Anastasios Koimas
Greece
0
0
1
0
4
0
5
364
Fabien Dunlop
France
4
1
6
1
2
0
14
232
Charles Antoine Louet
France
4
0
0
1
0
0
5
364
Lauri Hallila
Finland
3
0
0
4
0
1
8
322
Toomas Hinnosaar
Estonia
1
3
0
3
0
0
7
340
Vladimir Tšaštšin
Estonia
4
0
0
4
0
0
8
322
Nikita Salnikov
Estonia
1
0
0
0
2
0
3
391
Kai Dainkhe Christensen
Denmark
4
0
3
3
1
0
11
272
Svend Oscar Petersen
Denmark
1
0
0
3
0
0
4
376
Hans Kristian Mikkelsen
Denmark
1
0
0
0
0
0
1
419
Jan Spěvák
Czech Republic
1
1
0
3
4
0
9
299
Loizos Michael
Cyprus
1
0
0
1
0
0
2
408
Eleni Antoniou
Cyprus
0
1
1
0
1
0
3
391
Andreas Stylianides
Cyprus
0
0
0
0
0
0
0
446
Rafael Eusebio Labarca Guajardo
Chile
1
0
0
0
0
0
1
419
Nicolás Libedinsky Silva
Chile
0
0
0
0
3
0
3
391
Patricia Marcela Arevalo Noordam
Chile
1
0
0
0
0
0
1
419
Rodrigo Alfonso Bahamondes Cuadra
Chile
0
0
0
0
0
0
0
446
Adrian Birka
Canada
4
0
1
0
1
0
6
356
Vedad Letić
Bosnia and Herzegovina
1
0
0
1
0
0
2
408
Javier Alejandro Belmonte
Bolivia
0
0
0
0
1
0
1
419
Karla Ponce
Bolivia
1
0
0
1
1
0
3
391
Stijn Symens
Belgium
4
2
0
4
4
0
14
232
Michel Baes
Belgium
3
1
0
1
0
5
10
285
Harald Devos
Belgium
2
0
0
5
0
0
7
340
Perviz Gadjiev
Azerbaijan
0
0
0
3
3
0
6
356
Jagoub Aliev
Azerbaijan
3
0
0
1
3
0
7
340
Natik Mustafaev
Azerbaijan
1
0
0
1
1
0
3
391
Andrey Turovskiy
Azerbaijan
1
1
0
2
0
0
4
376
Peter Palfrader
Austria
0
3
0
0
0
0
3
391
Stefan Schaller
Austria
1
0
1
2
0
0
4
376
Ara Hayrapetyan
Armenia
3
0
0
5
3
0
11
272
Haik Mkrtchyan
Armenia
2
0
1
0
3
5
11
272
Jorge Luis Sacchini
Argentina
1
0
0
4
5
0
10
285
Adel Merdaci
Algeria
1
0
0
0
1
0
2
408
Aziz Ghadjeti
Algeria
1
0
0
0
0
0
1
419
Nora Amrani
Algeria
0
0
0
0
0
0
0
446
Nassima Bouzid
Algeria
0
0
0
0
0
0
0
446
Gerard Gjonaj
Albania
1
0
0
0
0
0
1
419
Results may not be complete and may include mistakes. Please send relevant information to the webmaster:
webmaster@imo-official.org
.
Supported by Google