67th IMO 2026 – Team Results

Shanghai, People's Republic of China · 117 teams

Team Score Stacks

Each bar is one team, split by contestant totals. Segment colors show the contestant award category, and segment lengths add up to the team total.

Loading chart...

CountryCtry RankRnk PointsPts P1 P2 P3 P4 P5 P6 G S B HM Leader Deputy Leader
People's Republic of ChinaCHN 1 232 42 35 35 42 42 36 6 Zhenhua Qu Yinghua Ai
United States of AmericaUSA 2 207 42 28 27 42 38 30 4 1 1 John Berman Yang Liu
Russian FederationRUS 3 196 42 32 19 42 42 19 4 2 Fedor Petrov Kirill Sukhov
SingaporeSGP 4 169 42 24 10 40 37 16 3 2 1 Jia Min Charmaine Sia Chan Lye Lee
VietnamVNM 5 168 42 39 14 38 33 2 2 3 1 Gia Vuong Nguyen Chu Ba Khanh Trinh Le
Republic of KoreaKOR 6 167 42 20 17 40 37 11 3 2 1 Yongjin Song Hwajong Yoo
IndiaIND 7 166 42 29 6 39 39 11 2 4 Anant Mudgal Mainak Ghosh
Democratic People's Republic of KoreaPRK 8 163 41 31 7 41 40 3 2 2 2 Kwang Nam O Kyong Hwa Sok
United KingdomUNK 8 163 42 19 8 42 41 11 2 1 3 Dominic Yeo Samuel Liew
JapanJPN 10 159 42 17 9 35 40 16 2 1 3 Naoki Kuroda Hiroki Kondo
BrazilBRA 11 155 42 36 1 39 36 1 5 1 Edmilson Motta Samuel Barbosa Feitosa
RomaniaROU 12 152 42 27 0 36 39 8 1 3 2 Cătălin Gherghe Mihai Chis
CanadaCAN 13 151 42 17 7 42 40 3 1 3 2 Eric Shen Howard Halim
Islamic Republic of IranIRN 14 147 42 22 0 40 38 5 2 1 3 Ali Rajaei Seyed Hessam Firouzi
FranceFRA 15 146 38 25 9 42 29 3 5 1 Théo Lenoir Aurélien Fourré
HungaryHUN 16 144 38 5 16 42 35 8 1 1 4 Géza Kós Sándor Dobos
TürkiyeTUR 16 144 42 15 7 41 37 2 1 3 2 Azer Kerimov Selim Bahadır
IsraelISR 18 143 42 15 9 37 33 7 1 1 4 Dan Carmon Daniel Kaner
BulgariaBGR 19 142 42 14 1 42 36 7 1 2 3 Stoyan Boev Kristiyan Vasilev
GermanyGER 19 142 42 24 4 35 34 3 1 2 3 Uwe Leck Christian Bernert
MalaysiaMAS 19 142 42 22 5 41 31 1 1 3 1 1 Ivan Chan Kai Chin Muhammad Zafree Zaharidan
KazakhstanKAZ 22 141 42 12 5 41 40 1 3 3 Assylbek Issakhov Kanat Satylkhanov
SlovakiaSVK 23 140 42 2 19 37 29 11 2 4 Ákos Záhorský Jozef Rajník
TaiwanTWN 23 140 42 20 9 42 27 0 1 3 2 Yen-Chi Roger Lin Jeng-Chung Chen
Hong KongHKG 25 138 42 15 9 41 28 3 4 2 Tak Lun Koo Cesar Jose C. Jr. Alaban
PolandPOL 25 138 42 20 6 34 32 4 2 1 3 Dominik Burek Tomasz Cieśla
PeruPER 27 137 40 27 1 41 28 0 3 2 1 Claudio Espinoza Renzo Balcazar
AustraliaAUS 28 135 42 20 4 36 26 7 1 2 2 1 Angelo Di Pasquale Hadyn Ka Ming Tang
UkraineUKR 28 135 42 19 2 42 30 0 1 2 2 1 Bogdan Rublov Andrii Anikushyn
ThailandTHA 30 133 42 17 5 42 26 1 1 1 4 Sarita Bunsupha Teeradej Kittipassorn
SerbiaSRB 31 132 42 28 5 40 15 2 1 2 3 Miljan Knežević Teodor von Burg
Bosnia and HerzegovinaBIH 32 129 42 19 5 36 26 1 1 2 1 2 Amar Kurić Tijana Babić
MongoliaMNG 32 129 41 14 1 39 33 1 2 4 Otgonbayar Uuye Bazar Tumurkhan
Czech RepublicCZE 34 128 41 16 6 37 28 0 4 1 1 Pavel Šalom Zdeněk Pezlar
KyrgyzstanKGZ 35 125 42 12 9 34 27 1 3 2 1 Makhamadkhan Ishmatov Bekzhol Zholdubai uulu
Saudi ArabiaSAU 36 124 42 13 1 41 26 1 3 3 Sultan Albarakati Hamza Alshaikhi
ItalyITA 37 123 38 16 9 35 23 2 1 1 3 Alessandra Caraceni Nikita Deniskin
SwitzerlandSUI 38 122 36 16 8 30 29 3 2 2 2 Raphael Angst Mathys Douma
BangladeshBGD 39 121 42 20 1 33 24 1 1 5 Mahbubul Alam Majumdar Apurbo Kumar
MexicoMEX 40 117 39 11 2 40 24 1 5 1 Luis Eduardo Garcia Hernandez Eric Ransom Trevino
EstoniaEST 41 115 38 9 9 41 17 1 1 5 Oleg Košik Madis Roosma
UzbekistanUZB 42 114 41 10 0 39 24 0 2 3 Utkir Boltaev Jakhongir Norboev
ArmeniaARM 43 110 39 7 4 40 19 1 1 4 1 Grigor Keropyan Narek Khandanyan
GeorgiaGEO 43 110 33 14 1 34 25 3 1 1 1 2 George Chelidze Givi Nadibaidze
North MacedoniaMKD 43 110 39 11 4 34 15 7 1 3 1 Mirko Petrushevski Aleksij Tasikj
TurkmenistanTKM 43 110 39 13 4 37 17 0 1 3 2 Pirmyrat Gurbanov Eziz Hummedov
BelarusBLR 47 108 42 5 0 39 21 1 6 David Zmiaikou Mikhail Karpuk
SpainESP 48 107 42 16 2 31 15 1 2 2 2 Marco Castrillón Marc Felipe
CroatiaHRV 48 107 41 8 5 31 22 0 3 2 Petar Orlić Lukas Novak
AustriaAUT 50 105 34 10 4 35 20 2 2 1 2 Theresia Eisenkölbl Stefan Leopoldseder
NorwayNOR 50 105 39 8 2 40 16 0 4 2 Dávid Kunszenti-Kovács Edvard Walde Heimdal
Republic of MoldovaMDA 52 100 35 4 1 40 19 1 1 2 2 Valeriu Guțu Evghenii Cuznețov
SwedenSWE 52 100 36 4 1 35 24 0 4 1 Victor Ufnarovski David Wärn
GreeceHEL 54 98 35 13 4 32 14 0 1 2 2 Anargyros Fellouris Achillefs Synefakopoulos
PhilippinesPHI 54 98 39 4 1 40 13 1 1 2 1 Richard Eden Kerish Villegas
SloveniaSVN 54 98 35 5 2 36 20 0 1 2 2 Gregor Dolinar Luka Urbanc
ArgentinaARG 57 94 38 3 1 35 17 0 4 1 Patricia Fauring Martín Mereb
IrelandIRL 57 94 39 6 1 32 15 1 1 2 3 Stephen Buckley Tianyiwa Xie
New ZealandNZL 57 94 38 4 1 38 12 1 1 1 2 Kevin Shen Ethan Ng
South AfricaSAF 57 94 39 6 2 31 14 2 1 1 3 Kerry Porrill Yian Xu
TajikistanTJK 61 93 31 10 1 38 13 0 1 2 2 Pirahmad Olimjoni Vazirdzhon Pirov
AzerbaijanAZE 62 92 35 8 0 32 16 1 1 4 Elcin Musazade Ibrahim Karimli
IndonesiaIDN 63 91 33 5 5 30 18 0 4 1 Aleams Barra Fajar Yuliawan
NetherlandsNLD 63 91 35 4 3 34 15 0 2 4 Quintijn Puite Johan Konter
CubaCUB 65 90 31 4 7 35 13 0 3 Ernesto Alejandro Lopez Cadalso Hector Raul Fernandez Morales
BelgiumBEL 66 89 42 4 0 35 8 0 2 4 Bart Windels Philippe Niederkorn
ColombiaCOL 66 89 35 5 0 37 12 0 2 3 Maria Losada Mateo Matijasevick
LithuaniaLTU 66 89 41 4 1 25 18 0 1 1 3 Aivaras Novikas Ernestas Ramanauskas
LatviaLVA 69 86 39 5 0 26 16 0 4 1 Alfrēds Saročinskis Māris Valdats
PortugalPOR 69 86 42 5 1 28 9 1 4 2 Joana Teles Nuno Miguel Arala Santos
FinlandFIN 71 85 34 5 4 31 11 0 2 3 Daniel Slivinskiy Zhiyuan Liu
MacauMAC 72 84 38 4 1 27 14 0 2 4 Kuok Fai Chao Sio Meng Lao
DenmarkDEN 73 83 39 4 2 29 8 1 1 5 Daniel Pham Nguyen Mikkel Sigurd Ebbesen Haagh
LuxembourgLUX 73 83 38 10 0 27 8 0 2 4 Pascal Zeihen Giancarlo Kerg
IcelandISL 75 78 34 0 1 36 7 0 1 4 Atli Fannar Franklín Matthías Andri Hrafnkelsson
SyriaSYR 76 73 36 5 0 25 7 0 1 3 Mohamad Firas Alhalabi Ahmad Alkhamis
Sri LankaLKA 77 72 28 8 1 28 7 0 1 3 Mahishanka Withanachchi Chandhopama Thidas Bandara Wanasinghe
TunisiaTUN 77 72 29 5 1 26 11 0 2 1 Taoufik Charrada Raouf Thabet
PakistanPAK 79 70 29 4 1 32 4 0 2 2 Hani Shaker Kashif Ali
AlbaniaALB 80 69 29 4 0 29 7 0 2 1 Gledis Kallço Loard Bejko
UruguayURY 81 66 33 1 0 27 5 0 4 Guillermo Stock Lorenzo Francisco González
MoroccoMAR 82 64 30 6 0 20 8 0 4 Hassan Asensouyis Mohamed El Ibbaoui
AlgeriaALG 83 59 31 3 1 19 5 0 3 Abdallah Rahmani Said Kebir
NepalNPL 84 57 27 0 1 24 5 0 3 Hari Prapanna Kandel Narayan Paudel
RwandaRWA 84 57 22 3 1 25 6 0 2 Emmanuel Nkundayezu Arun Chockalingam Shanmuganathan
EcuadorECU 86 56 28 0 0 27 1 0 2 Sebastián David Regalado Lozano Pablo Joaquín Serrano Santos
KosovoKSV 87 55 24 4 0 24 3 0 3 Besfort Shala Fiton Hoxha
Costa RicaCRI 88 53 21 3 0 25 4 0 2 Daniel Campos Salas David Alberto Masís Flores
CyprusCYP 89 52 27 2 2 18 3 0 1 1 Demetres Christofides Marios Voskou
KenyaKEN 90 46 25 0 0 19 2 0 3 James Kiwanuka Katende Martin Mungai Ndungu
MyanmarMMR 91 43 21 1 0 18 3 0 2 Htin Aung Saw Win Maung
Ivory CoastCIV 92 42 18 1 0 12 11 0 1 Modeste Essoh Aboubacar Camara
United Arab EmiratesUAE 93 39 20 1 0 15 3 0 2 Sachin Girdharilal Saini Diljith Muraly
IraqIRQ 94 37 11 4 0 16 6 0 1 Abdullah Muqdad Mawlood Alani Akar Hassan Abdalqadir Abdalqadir
Dominican RepublicDOM 95 34 19 0 0 15 0 0 2 Angie Carlina De los Santos Reyes Susanna Belussi
ChileCHI 96 33 16 2 0 12 3 0 Hernan Burgos Anibal Velozo
BoliviaBOL 97 31 8 7 0 13 3 0 1 Sonia Ximena Nivia Cordero Cárdenas
UgandaUGA 97 31 17 2 0 10 2 0 1 Joseph Ssebuliba Medi Ssesanga
VenezuelaVEN 99 30 18 1 0 11 0 0 1 Rafael Sánchez Alvaro Mendoza
LibyaLBY 100 29 8 7 0 9 5 0 1 Abdalmonam Baleg
HondurasHND 101 27 12 0 0 13 2 0 1 Luis Armando Ramos Palacios Mariano Eliseo Solorzano Alvarado
ParaguayPAR 102 26 7 3 0 11 5 0 1 Carmen Cecilia Sanchez Vazquez Gerardo Sigfredo Fisch Paredes
GhanaGHA 103 24 15 0 0 9 0 0 2 Xutong Wang Joel Dogoe
TanzaniaTZA 104 22 4 1 0 14 3 0 Said Sima Betinasia Manyama
El SalvadorSLV 105 21 4 1 0 15 1 0 1 Riquelmi Salvador Cardona Fuentes
CameroonCMR 106 20 10 0 1 7 2 0 1 Yannick Steve Siewe Handji Emmanuel Prosperite Olangi Wandji Ngomi
QatarQAT 107 19 10 0 0 8 1 0 1 Hatem Dhaoui Jameela Alyousuf
MontenegroMNE 108 18 9 0 0 7 2 0 Nikola Konatar Ajlan Zajmović
SenegalSEN 109 17 7 1 0 7 2 0 Youga Mbengue Saloly Ba
OmanOMN 110 14 3 0 0 10 1 0 Ali Nasser Hamdoon Nasser Al Rashdi Reem 'Abdallah Nasser Al-Mamari
BotswanaBWA 111 12 7 0 0 5 0 0 1 Mmoloki Lekhutlile Mathews Masole
PanamaPAN 112 10 7 0 0 3 0 0 Luis Alberto Modes Castillo Jorge Liu Luo
PalestinePSE 112 10 4 0 0 5 1 0 Mohammad Marabeh Mohammed Khalil
Puerto RicoPRI 114 9 7 0 0 1 1 0 1 Luis Caceres Omar Colon
BhutanBTN 115 8 0 0 0 7 1 0 Tsheltrim Lhendup Jigme Dorji
NamibiaNAM 115 8 3 1 0 3 1 0 Martin Mugochi Generosa Simon
CambodiaKHM 117 6 2 2 0 2 0 0 Ngonn Seam Karim Ham