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
◄
21
st
IMO 1979
►
Country results
•
Individual results
•
Statistics
Contestant
[
♀
♂
]
[↔]
Country
P1
P2
P3
P4
P5
P6
∑
Total
#
Rank
Award
Siivola Matti
Finland
0
0
0
0
0
1
1
166
*
Brazil
0
0
0
0
1
1
2
163
*
Greece
0
1
0
1
0
0
2
163
*
Belgium
0
0
0
1
1
0
2
163
*
Brazil
0
0
0
1
1
1
3
159
*
Greece
0
0
0
1
1
1
3
159
*
Belgium
0
1
0
0
1
1
3
159
*
Belgium
0
0
0
0
2
1
3
159
*
Brazil
0
0
0
1
2
1
4
156
?
Israel
1
0
0
1
2
0
4
156
Tarvainen Tapani
Finland
0
2
0
0
1
1
4
156
*
Brazil
3
0
0
0
1
1
5
152
*
Brazil
2
2
0
0
0
1
5
152
*
Greece
0
2
0
0
2
1
5
152
?
Cuba
0
0
1
1
2
1
5
152
*
Greece
2
0
1
1
1
1
6
147
*
Greece
0
0
4
0
1
1
6
147
*
Belgium
0
4
0
1
0
1
6
147
*
Belgium
0
0
1
4
0
1
6
147
Tiihonen Timo
Finland
0
0
0
4
2
0
6
147
Dauphin Michel
Luxembourg
2
0
0
4
1
0
7
142
*
Greece
0
1
0
5
1
0
7
142
*
Greece
0
0
0
5
1
1
7
142
*
Belgium
0
0
0
5
1
1
7
142
Toivari Timo
Finland
0
0
1
3
1
2
7
142
Jelonek Zbigniew
Poland
0
0
0
6
0
2
8
140
Iske Paul Louis
Netherlands
0
0
0
6
0
2
8
140
Jelonek Włodzimierz
Poland
0
0
1
6
0
2
9
135
Belogay Evgeni
Bulgaria
0
0
0
6
0
3
9
135
Ekl Randy
United States of America
0
1
0
0
7
1
9
135
?
Cuba
2
1
0
5
0
1
9
135
Ryde-Pettersson Peter
Sweden
0
0
1
6
1
1
9
135
Bruning Harry
Netherlands
0
0
0
5
4
1
10
132
?
Cuba
0
5
3
0
1
1
10
132
Forsberg Karl
Sweden
0
0
2
6
1
1
10
132
*
Yugoslavia
0
1
4
2
1
3
11
126
Faber Carel
Netherlands
0
0
7
1
3
0
11
126
Luuk Roelfsema Jan
Netherlands
0
0
5
4
1
1
11
126
?
Cuba
3
0
2
4
2
0
11
126
?
Israel
2
5
1
2
0
1
11
126
Berger Pierre-Francois
France
2
0
1
2
0
6
11
126
Ritter Otto
Czechoslovakia
0
2
0
6
3
1
12
123
?
Israel
0
1
2
5
2
2
12
123
Levy Michel
France
0
4
0
5
1
2
12
123
*
Yugoslavia
0
7
0
5
0
1
13
115
*
Yugoslavia
1
3
4
1
1
3
13
115
Cieśliński Jan
Poland
0
0
3
6
1
3
13
115
Pollak Günter
Austria
0
3
1
3
5
1
13
115
Eisenhaber Frank
German Democratic Republic
0
0
2
6
2
3
13
115
?
Israel
0
0
7
5
0
1
13
115
Karlsson Magnus
Sweden
0
5
0
5
2
1
13
115
Trifonov Valeri
Bulgaria
0
4
0
4
3
2
13
115
Doenhardt Jürgen
Germany
0
4
7
1
0
2
14
111
Ahlbeck Mats
Sweden
0
7
3
0
3
1
14
111
Bellon Marc
France
0
0
7
5
0
2
14
111
Saksman Eero
Finland
0
0
4
6
2
2
14
111
Kiss György
Hungary
0
0
7
6
1
1
15
107
?
Israel
0
0
5
4
0
6
15
107
Franck Pierre
France
0
0
4
4
1
6
15
107
Sorger Gerhard
Austria
0
2
0
5
3
5
15
107
Bohus Géza
Hungary
0
3
0
5
5
3
16
101
Schmuckenschläger Michael
Austria
0
0
3
5
7
1
16
101
Kumanov Nikolay
Bulgaria
6
3
0
4
0
3
16
101
Hančl Jaroslav
Czechoslovakia
1
0
0
6
7
2
16
101
?
Israel
0
0
0
6
5
5
16
101
Karppinen Ari
Finland
0
1
7
6
1
1
16
101
*
Belgium
0
3
7
4
2
1
17
93
?
Romania
1
2
0
5
2
7
17
93
Nagy Gábor
Hungary
0
7
0
6
0
4
17
93
van der Bijl Jos
Netherlands
0
0
7
6
1
3
17
93
Kubini Ladislav
Czechoslovakia
0
0
6
6
4
1
17
93
Agin Richard
United States of America
0
7
0
0
3
7
17
93
Kaminsky Ronald
United States of America
1
0
7
0
7
2
17
93
Gustafsson Mats
Sweden
0
4
1
6
5
1
17
93
Tardos Gábor
Hungary
0
0
7
5
2
4
18
90
Cramer Hugo
Netherlands
5
1
7
4
1
0
18
90
Pekonen Osmo
Finland
0
4
6
4
2
2
18
90
Zopf Steffen
German Democratic Republic
1
7
4
3
0
4
19
83
Kasparek Andreas
German Democratic Republic
0
0
7
6
1
5
19
83
Kreußler Bernd
German Democratic Republic
6
0
2
4
6
1
19
83
Amdroladze Murman
Union of Soviet Socialist Republics
0
0
7
6
1
5
19
83
Yebbou Johan
France
0
2
7
2
1
7
19
83
Colmez Pierre
France
0
5
4
5
1
4
19
83
Steinrück Herbert
Austria
0
1
7
5
5
1
19
83
Szegedy Márió
Hungary
6
0
1
5
5
3
20
77
Bronze medal
Aumayr Werner
Austria
0
1
7
4
7
1
20
77
Bronze medal
Kandilarov Yuriy
Bulgaria
0
0
7
6
0
7
20
77
Bronze medal
Chlebík Miroslav
Czechoslovakia
6
0
6
1
2
5
20
77
Bronze medal
Heise Bodo
German Democratic Republic
0
4
7
6
2
1
20
77
Bronze medal
?
Israel
0
5
7
5
1
2
20
77
Bronze medal
*
United Kingdom
0
3
7
2
2
7
21
71
Bronze medal
*
United Kingdom
0
7
2
4
1
7
21
71
Bronze medal
Podleś Piotr
Poland
0
0
7
6
1
7
21
71
Bronze medal
Bartmann Alexander
Germany
6
2
1
6
1
5
21
71
Bronze medal
Stamatelos Tassos
Greece
0
7
7
5
1
1
21
71
Bronze medal
Skarke Harald
Austria
6
0
2
5
1
7
21
71
Bronze medal
Gonze Xavier
Belgium
0
0
7
5
3
7
22
66
Bronze medal
Erdélyi Tamás
Hungary
0
0
7
6
2
7
22
66
Bronze medal
Koen Annot Jan
Netherlands
0
3
5
5
7
2
22
66
Bronze medal
Råde Johan
Sweden
0
0
7
6
2
7
22
66
Bronze medal
Tsvetkov Dimiter
Bulgaria
6
0
1
1
7
7
22
66
Bronze medal
*
Romania
0
1
7
4
4
7
23
57
Bronze medal
*
Yugoslavia
6
4
1
6
1
5
23
57
Bronze medal
*
United Kingdom
0
6
7
5
2
3
23
57
Bronze medal
*
United Kingdom
0
1
7
6
2
7
23
57
Bronze medal
Grechenig Thomas
Austria
6
1
1
5
3
7
23
57
Bronze medal
Kopanov Peter
Bulgaria
1
7
0
5
7
3
23
57
Bronze medal
Kučera Radan
Czechoslovakia
0
7
7
1
7
1
23
57
Bronze medal
Valmari Antti
Finland
0
7
7
6
2
1
23
57
Bronze medal
Staykov Hristo
Bulgaria
1
7
7
6
0
2
23
57
Bronze medal
*
Yugoslavia
6
0
2
6
6
4
24
52
Bronze medal
Newelski Ludomir
Poland
0
7
3
6
7
1
24
52
Bronze medal
Simeonov Ivan
Bulgaria
0
7
7
3
0
7
24
52
Bronze medal
Jirásek Jozef
Czechoslovakia
0
7
7
6
0
4
24
52
Bronze medal
Penn Laurence
United States of America
2
7
1
6
7
1
24
52
Bronze medal
Zeisel Helmut
Austria
0
4
7
6
1
7
25
51
Bronze medal
*
Yugoslavia
6
7
0
5
7
1
26
48
Bronze medal
Tkadlec Josef
Czechoslovakia
1
4
7
6
7
1
26
48
Bronze medal
Szyska Uwe
German Democratic Republic
0
7
0
5
7
7
26
48
Bronze medal
*
Yugoslavia
1
6
0
6
7
7
27
44
Bronze medal
Wróblewski Jarosław
Poland
0
7
0
6
7
7
27
44
Bronze medal
Finn Michael
United States of America
0
4
3
6
7
7
27
44
Bronze medal
Degtiarev Aleksandr
Union of Soviet Socialist Republics
0
7
0
6
7
7
27
44
Bronze medal
*
Romania
0
7
7
4
7
3
28
41
Bronze medal
?
Israel
0
5
4
5
7
7
28
41
Bronze medal
Quenot Georges
France
6
0
4
4
7
7
28
41
Bronze medal
*
Vietnam
6
7
6
5
3
2
29
35
Silver medal
Szczechla Witold
Poland
1
7
7
6
1
7
29
35
Silver medal
Szafrański Piotr
Poland
0
7
7
6
2
7
29
35
Silver medal
Zorn Reiner
Germany
0
7
7
6
2
7
29
35
Silver medal
Håstad Johan
Sweden
6
3
5
6
2
7
29
35
Silver medal
Söderkvist Jan
Sweden
0
7
4
6
7
5
29
35
Silver medal
*
United Kingdom
4
2
4
6
7
7
30
33
Silver medal
Ranke Hans
Germany
6
7
7
1
2
7
30
33
Silver medal
Gundermann Thomas
German Democratic Republic
6
2
5
4
7
7
31
32
Silver medal
*
Vietnam
0
5
7
6
7
7
32
28
Silver medal
*
United Kingdom
6
0
7
5
7
7
32
28
Silver medal
?
Romania
6
7
7
6
2
4
32
28
Silver medal
Pleszkoch Mark
United States of America
0
7
7
5
7
6
32
28
Silver medal
*
Romania
6
0
7
6
7
7
33
22
Silver medal
*
Vietnam
6
3
7
6
7
4
33
22
Silver medal
Milea Livio
Romania
6
3
7
6
4
7
33
22
Silver medal
Foß Hans-Dieter
Germany
6
5
7
6
2
7
33
22
Silver medal
Wiedijk Freek
Netherlands
0
6
7
6
7
7
33
22
Silver medal
Dietrich Lutz
German Democratic Republic
6
7
7
5
1
7
33
22
Silver medal
*
United Kingdom
0
7
7
6
7
7
34
15
Silver medal
*
United Kingdom
0
7
7
6
7
7
34
15
Silver medal
Umann Gábor
Hungary
0
7
7
6
7
7
34
15
Silver medal
Hajnal Péter
Hungary
0
7
7
6
7
7
34
15
Silver medal
Volker Thomas
Germany
6
7
7
6
1
7
34
15
Silver medal
Smith Bruce
United States of America
0
7
7
6
7
7
34
15
Silver medal
Ljahovec Andrei
Union of Soviet Socialist Republics
6
7
7
6
7
1
34
15
Silver medal
*
Romania
6
7
2
6
7
7
35
11
Silver medal
Eng Holger
Germany
6
7
7
6
2
7
35
11
Silver medal
Veličković Boban
Yugoslavia
6
7
4
4
7
7
35
11
Silver medal
Hlebutin Sergei
Union of Soviet Socialist Republics
6
7
7
6
2
7
35
11
Silver medal
Lisenok Igor
Union of Soviet Socialist Republics
6
7
7
6
3
7
36
9
Silver medal
Rudkovski Mihail
Union of Soviet Socialist Republics
6
3
7
6
7
7
36
9
Silver medal
Coquand Thierry
France
6
7
7
5
5
7
37
8
Gold medal
Nistor Victor
Romania
6
7
7
5
7
7
39
5
Gold medal
Maennel Hartmut
Germany
6
7
7
5
7
7
39
5
Gold medal
Larsen Michael
United States of America
6
7
7
5
7
7
39
5
Gold medal
Khánh Trình Lê Bá
Vietnam
6
7
7
6
7
7
40
1
Gold medal
Nekovář Jan
Czechoslovakia
6
7
7
6
7
7
40
1
Gold medal
Razborov Aleksandr
Union of Soviet Socialist Republics
6
7
7
6
7
7
40
1
Gold medal
Zaharevič Ilija
Union of Soviet Socialist Republics
6
7
7
6
7
7
40
1
Gold medal
*
Names and scores are known but cannot be matched.
Results may not be complete and may include mistakes. Please send relevant information to the webmaster:
webmaster@imo-official.org
.
Supported by Google