Results

Select a mode, year, or country to explore IMO results.

Looking for a participant? Search contestants →

Contestant Distribution by Edition

Stacked bars show contestants per edition split into no award, honourable mention, bronze, silver, and gold. Gold is at the top of each stack.

Loading chart...

Awards Cut-offs
Year Host Countries Contestants G S B HM Max
Score
Eff. G S B Data Quality ?
2025 AustraliaAUS 110 630 (69 ♀) 72 104 145 132 42 43.77% 35 28 19 S N M G
2024 United KingdomUNK 108 609 (81 ♀) 58 123 145 170 42 38.2% 29 22 16 S N M G
2023 JapanJPN 112 618 (67 ♀) 54 90 170 192 42 42.08% 32 25 18 S N M G
2022 NorwayNOR 104 589 (68 ♀) 44 101 140 210 42 48.39% 34 29 23 S N M G
2021 Russian FederationRUS 107 619 (64 ♀) 52 103 148 98 42 27.6% 24 19 12 S N M G
2020 Russian FederationRUS 105 616 (56 ♀) 49 112 155 173 42 36.95% 31 24 15 S N M G
2019 United KingdomUNK 112 621 (65 ♀) 52 94 156 144 42 37.75% 31 24 17 S N M G
2018 RomaniaROU 107 594 (59 ♀) 48 98 143 138 42 36.79% 31 25 16 S N M G
2017 BrazilBRA 111 615 (62 ♀) 48 90 153 222 42 34.72% 25 19 16 S N M G
2016 Hong KongHKG 109 602 (71 ♀) 44 101 135 162 42 35.2% 29 22 16 S N M G
2015 ThailandTHA 104 577 (52 ♀) 39 100 143 126 42 30.91% 26 19 14 S N M G
2014 South AfricaSAF 101 560 (56 ♀) 49 113 133 151 42 38.24% 29 22 16 S N M G
2013 ColombiaCOL 97 527 (52 ♀) 45 92 141 141 42 37.16% 31 24 15 S N M G
2012 ArgentinaARG 100 547 (51 ♀) 51 88 137 148 42 34.18% 28 21 14 S N M G
2011 NetherlandsNLD 101 563 (57 ♀) 54 90 137 120 42 35.01% 28 22 16 S N M G
2010 KazakhstanKAZ 95 516 (47 ♀) 47 103 115 160 42 36.04% 27 21 15 S N M G
2009 GermanyGER 104 565 (59 ♀) 49 98 135 96 42 35.93% 32 24 14 S N M G
2008 SpainESP 97 535 (55 ♀) 47 100 120 103 42 35.91% 31 22 15 S N M G
2007 VietnamVNM 93 520 (49 ♀) 39 83 131 149 42 33.18% 29 21 14 S N M G
2006 SloveniaSVN 90 498 (38 ♀) 42 89 122 139 42 34.46% 28 19 15 S N M G
2005 MexicoMEX 91 513 (43 ♀) 42 79 128 68 42 32.98% 35 23 12 S M G
2004 GreeceHEL 85 486 (37 ♀) 45 78 120 78 42 38.63% 32 24 16 S N M
2003 JapanJPN 82 457 (29 ♀) 37 69 104 116 42 31.17% 29 19 13 S N M
2002 United KingdomUNK 84 479 (37 ♀) 39 73 120 66 42 33.74% 29 23 14 S N M
2001 United States of AmericaUSA 83 473 (33 ♀) 39 81 122 37 42 30.5% 30 20 11 S N M G
2000 Republic of KoreaKOR 82 461 (31 ♀) 39 71 119 51 42 31.87% 30 21 11 S M
1999 RomaniaROU 81 450 (37 ♀) 38 70 118 12 42 31.72% 28 19 12 S N M
1998 TaiwanTWN 76 419 (30 ♀) 37 66 102 56 42 35.17% 31 24 14 S N M
1997 ArgentinaARG 82 460 (28 ♀) 39 70 122 78 42 38.25% 35 25 15 S N M
1996 IndiaIND 75 424 (25 ♀) 35 66 99 22 42 29.67% 28 20 12 S N M
1995 CanadaCAN 73 412 (27 ♀) 30 71 100 99 42 45.12% 37 29 19 S N M
1994 Hong KongHKG 69 385 (26 ♀) 30 64 98 92 42 47.98% 40 30 19 S N M
1993 TürkiyeTUR 73 413 (34 ♀) 35 66 97 12 42 29.98% 30 20 11 S M
1992 Russian FederationRUS 64 351 (14 ♀) 26 57 87 34 42 35.88% 32 24 14 N M
1991 SwedenSWE 55 312 (17 ♀) 20 51 84 51 42 45.99% 39 31 19 S M
1990 People's Republic of ChinaCHN 54 308 (12 ♀) 23 56 76 32 42 40.86% 34 23 16 S M
1989 GermanyGER 50 291 (13 ♀) 20 55 72 64 42 45.06% 38 30 18 S M
1988 AustraliaAUS 49 268 (17 ♀) 17 48 65 33 42 36.18% 32 23 14 S M G
1987 CubaCUB 42 237 (7 ♀) 22 42 56 0 42 47.44% 42 32 18 S M
1986 PolandPOL 37 210 (7 ♀) 18 41 48 0 42 43.19% 34 26 17 S
1985 FinlandFIN 38 209 (7 ♀) 14 35 52 0 42 35.45% 34 22 15 S N M
1984 CzechoslovakiaCZS 34 192 (3 ♀) 14 35 49 0 42 42.4% 40 26 17 S N M
1983 FranceFRA 32 186 (8 ♀) 9 27 57 0 42 36.67% 38 26 15 N M G
1982 HungaryHUN 30 119 (3 ♀) 10 20 31 0 42 49.5% 37 30 21 S M
1981 United States of AmericaUSA 27 185 (9 ♀) 36 37 30 0 42 63.26% 41 34 26
1979 United KingdomUNK 23 166 (1 ♀) 8 32 42 0 40 49.41% 37 29 20 S
1978 RomaniaROU 17 132 (3 ♀) 5 20 38 0 40 50.97% 35 27 22
1977 YugoslaviaYUG 21 155 (2 ♀) 13 29 35 0 40 43.9% 34 24 17 N M
1976 AustriaAUT 18 139 (4 ♀) 9 28 45 0 40 42.75% 34 23 15 S N M
1975 BulgariaBGR 17 135 (2 ♀) 8 25 36 0 40 55.48% 39 32 23
1974 German Democratic RepublicGDR 18 140 (2 ♀) 10 24 37 0 40 55.87% 38 30 23 S N M
1973 Union of Soviet Socialist RepublicsUSS 16 125 (2 ♀) 5 15 48 0 40 44.06% 35 27 17 S N M
1972 PolandPOL 14 107 (2 ♀) 8 16 30 0 40 47.08% 40 30 19
1971 CzechoslovakiaCZS 15 115 (4 ♀) 7 12 29 0 42 27.99% 35 23 11
1970 HungaryHUN 14 112 (5 ♀) 7 11 40 0 40 48.82% 37 30 19
1969 RomaniaROU 14 112 (6 ♀) 3 20 21 0 40 50% 40 30 24 S N M
1968 Union of Soviet Socialist RepublicsUSS 12 96 22 22 20 0 40 70.81% 39 33 26 M
1967 YugoslaviaYUG 13 99 (1 ♀) 11 14 26 0 42 51.85% 38 30 22
1966 BulgariaBGR 9 72 (1 ♀) 13 15 11 0 40 74.48% 39 34 31 M
1965 German Democratic RepublicGDR 10 80 (9 ♀) 8 12 17 0 40 50.47% 38 30 20 S N M
1964 Union of Soviet Socialist RepublicsUSS 9 72 (4 ♀) 7 9 19 0 42 61.38% 38 31 27
1963 PolandPOL 8 64 (2 ♀) 7 11 17 0 40 55.9% 35 28 21 M
1962 CzechoslovakiaCZS 7 56 (4 ♀) 4 12 15 0 46 61.37% 41 34 29
1961 HungaryHUN 6 48 (5 ♀) 3 4 4 19 40 56.41% 37 34 30
1960 RomaniaROU 5 39 (1 ♀) 4 4 4 7 44 56.29% 41 37 33
1959 RomaniaROU 7 52 (6 ♀) 3 3 5 10 40 51.92% 37 36 33