62nd IMO 2021 – Team Results

A distributed IMO administered from St Petersburg, Russian Federation · 107 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 208 42 16 24 42 42 42 6 Liang Xiao Zhenhua Qu
Russian FederationRUS 2 183 40 17 21 42 35 28 5 1 Kirill Sukhov Vladimir Bragin
Republic of KoreaKOR 3 172 40 9 10 42 35 36 5 1 Yongjin Song Ringi Kim
United States of AmericaUSA 4 165 40 2 17 42 35 29 4 2 Po-Shen Loh Oleksandr Rudenko
CanadaCAN 5 151 41 8 4 42 42 14 3 3 Song Zhuo Qun Daniel Spivak
UkraineUKR 6 149 42 12 4 42 35 14 3 2 1 Bogdan Rublov Zarina Kodyrova
IsraelISR 7 139 38 22 2 42 35 0 3 2 1 Dan Carmon Daniel Kaner
ItalyITA 7 139 41 4 9 35 42 8 1 4 1 Massimo Gobbino Francesca Rizzo
TaiwanTWN 9 131 41 5 9 40 29 7 1 3 2 Chu-Lan Kao Yen-Chi Roger Lin
United KingdomUNK 9 131 42 2 3 35 35 14 2 3 1 Dominic Yeo Sam Bealing
MongoliaMNG 11 130 42 1 3 42 28 14 2 2 2 Batbayasgalan Balkhuu Batzorig Undrakh
GermanyGER 12 129 41 16 2 37 28 5 2 2 1 1 Jürgen Prestin Eric Müller
PolandPOL 13 126 34 2 1 37 42 10 1 5 Łukasz Bożyk Dominika Regiec
VietnamVNM 14 125 42 7 24 42 10 0 1 2 3 Anh Vinh Le Ba Khanh Trinh Le
SingaporeSGP 15 123 40 6 3 42 25 7 1 3 2 Yan Loi Wong Teck Kian Teo
Czech RepublicCZE 16 121 39 7 1 32 35 7 1 3 1 Jaroslav Švrček Pavel Calábek
ThailandTHA 16 121 42 1 5 42 28 3 1 3 2 Teeradej Kittipassorn Sarita Bunsupha
AustraliaAUS 18 120 34 2 2 37 35 10 2 2 1 1 Angelo Di Pasquale Sampson Sze Chung Wong
BulgariaBGR 18 120 42 2 1 42 26 7 1 3 2 Stanislav Harizanov Aleksandar Ivanov
KazakhstanKAZ 20 117 41 13 5 37 19 2 1 3 2 Kanat Satylkhanov Alen Abdrakhmanov
Hong KongHKG 21 113 39 3 8 35 28 0 1 3 1 Tak Wing Ching Cesar Jose Alaban
CroatiaHRV 21 113 40 8 1 35 29 0 1 2 3 Matija Bašić Josip Pupić
PhilippinesPHI 23 111 41 1 1 42 26 0 4 2 Christian Paul Chan Shio Raymond Joseph Fadri
BelarusBLR 24 109 36 1 2 42 28 0 4 1 1 Igor Voronovich Mikhail Karpuk
JapanJPN 25 108 42 3 1 34 21 7 1 2 3 Takahiko Fujita Naoki Kuroda
IndiaIND 26 106 29 2 4 27 27 17 1 1 3 Somasundaram Muralidharan Sahil Mhaskar
FranceFRA 27 105 33 8 0 36 21 7 1 1 3 Vincent Jugé Martin Rakovsky
RomaniaROU 27 105 40 3 9 37 14 2 3 2 1 Catalin-Liviu Gherghe Mihai Chis
Islamic Republic of IranIRN 29 104 39 1 3 42 19 0 3 3 Mahdi Etesamifard Seyed Hessam Firouzi
PeruPER 30 103 40 2 5 42 14 0 2 4 Fidel Jimenez Angel Napa
SerbiaSRB 31 102 40 7 4 28 23 0 1 2 1 1 Marko Radovanović Bojan Bašić
HungaryHUN 32 101 41 13 1 7 35 4 1 5 Péter Frenkel Sándor Dobos
IndonesiaIDN 33 99 41 1 1 42 14 0 2 4 Aleams Barra Fajar Yuliawan
MexicoMEX 34 98 42 0 2 42 12 0 2 4 Marco Figueroa Maximiliano Sánchez Garza
BrazilBRA 35 96 42 0 3 30 21 0 2 3 1 Edmilson Motta Davi Lopes Alves de Medeiros
TürkiyeTUR 35 96 42 0 2 42 9 1 1 5 Azer Kerimov Şahin Emrah
ArmeniaARM 37 91 36 7 4 37 7 0 2 3 Smbat Gogyan Gurgen Asatryan
Saudi ArabiaSAU 38 90 29 0 2 42 17 0 1 3 2 Fawzi Althukair Tarek Salama Shehata
SlovakiaSVK 39 83 37 3 1 21 21 0 2 2 1 Patrik Bak Martin Melicher
Bosnia and HerzegovinaBIH 40 81 38 1 2 28 12 0 5 1 Admir Beširević Bojan Pažin
GeorgiaGEO 41 74 23 0 2 35 14 0 1 3 1 George Chelidze Givi Nadibaidze
MalaysiaMAS 41 74 31 2 0 27 14 0 2 3 M. Syafiq Johar Nor Ainun
BelgiumBEL 43 68 39 1 0 12 16 0 3 3 Bart Windels Philippe Niederkorn
BangladeshBGD 43 68 24 0 3 41 0 0 3 2 Mahbubul Alam Majumdar Turzo Sazid Akhter
North MacedoniaMKD 45 67 23 0 0 37 7 0 1 2 2 Risto Atanasov Mirko Petrushevski
ArgentinaARG 46 66 34 0 0 17 14 1 2 2 Patricia Fauring Martín Mereb
NetherlandsNLD 47 65 29 0 0 35 1 0 2 3 Quintijn Puite Johan Konter
LatviaLVA 48 64 32 2 0 22 8 0 3 3 Filips Jelisejevs Maruta Avotina
SwitzerlandSUI 48 64 30 0 0 21 13 0 3 1 Valentin Imbach Raphael Angst
EstoniaEST 50 63 35 0 0 18 10 0 1 1 3 Oleg Košik Sandra Schumann
AzerbaijanAZE 51 62 32 0 1 28 1 0 2 3 Hasan Hasanzade Murad Aghazada
Republic of MoldovaMDA 51 62 23 0 2 37 0 0 3 2 Valeriu Guțu Valeriu Baltag
NorwayNOR 51 62 39 1 1 7 14 0 1 1 3 Dávid Kunszenti-Kovács Erik Mingjun Ma
MacauMAC 54 60 31 0 1 7 21 0 3 2 Ieng Tak Leong Weng Chi Chan
PortugalPOR 54 60 30 1 0 22 7 0 1 2 1 Joana Teles João Miguel Magalhães Santos
TunisiaTUN 56 57 24 1 0 25 7 0 1 1 2 Taoufik Charrada Raouf Thabet
SwedenSWE 57 56 21 0 0 14 21 0 1 1 1 Victor Ufnarovski Hugo Eberhard
TurkmenistanTKM 58 55 19 0 1 35 0 0 3 2 Arslan Hojiyev Resul Shamuhammedov
TajikistanTJK 59 54 29 0 2 23 0 0 3 1 Khusrav Yorov Ravshan Karimov
South AfricaSAF 60 53 25 0 0 16 12 0 3 1 Liam Baker Phil Labuschagne
ColombiaCOL 61 51 26 1 0 15 7 2 1 1 1 Maria E Losada Mateo Matijasevick
UzbekistanUZB 61 51 23 0 1 18 9 0 1 1 1 Nasir Ganikhodjaev Jasurbek Bakhramov
SpainESP 63 50 34 0 0 9 7 0 1 3 María Gaspar Óscar Rivero
AustriaAUT 64 47 20 0 0 6 21 0 2 1 Robert Geretschläger Stefan Leopoldseder
GreeceHEL 64 47 16 0 2 29 0 0 2 1 Anargyros Fellouris Silouanos Brazitikos
SloveniaSVN 64 47 21 1 1 17 7 0 2 2 Gregor Dolinar Jakob Jurij Snoj
DenmarkDEN 67 46 13 1 0 28 4 0 1 3 Kirsten Rosenkilde Mads Bjerge Christensen
SyriaSYR 68 44 21 0 1 21 1 0 2 2 Omran Kouba Khaled Halaoua
FinlandFIN 69 41 31 0 0 10 0 0 1 3 Anne-Maria Ernvall-Hytönen Olli Järviniemi
New ZealandNZL 69 41 24 1 0 2 14 0 2 Ross Atkins Josie Smith
El SalvadorSLV 71 37 22 0 0 15 0 0 1 1 Gabriel Alexander Chicas Reyes Amaury Antonio Valle López
PanamaPAN 72 36 16 0 1 16 3 0 1 1 Naicolette Abraham Agudo Muñoz Joselito Wong Yau
EcuadorECU 73 34 14 0 0 20 0 0 2 Fernando Gomez Sebastian Regalado
KyrgyzstanKGZ 73 34 13 0 0 19 2 0 2 Makhamadkhan Ishmatov Murat Abduvaliev
MoroccoMAR 75 33 10 0 0 16 7 0 3 Hassan Asensouyis Mohamed El Ibbaoui
LithuaniaLTU 76 31 19 1 0 2 9 0 1 Artūras Dubickas Aivaras Novikas
BoliviaBOL 77 28 14 0 0 14 0 0 1 Jimmy Santamaría Torrez Felix Cepeda Ayaviri
CyprusCYP 77 28 19 0 0 9 0 0 2 Andreas Philippou Constantinos Papayiannis
MontenegroMNE 79 27 13 0 1 7 6 0 1 1 Goran Popivoda Gojko Jelovac
Puerto RicoPRI 79 27 11 0 0 15 1 0 1 1 Natalia María Pacheco Tallaj Alejandro Velez Santiago
Sri LankaLKA 81 25 16 0 0 9 0 0 2 Randombage Prabuddhi Kaushika De Silva Chethana Chathuprabha Belpa Godage
NicaraguaNIC 81 25 11 0 0 14 0 0 1 1 Rufo Holvin Casco Arévalo Ricardo Largaespada
VenezuelaVEN 83 24 15 0 0 9 0 0 2 Rafael Sanchez José Heber Nieto
ChileCHI 84 23 14 0 1 8 0 0 2 Hernan Burgos Sandra Garrido
Costa RicaCRI 84 23 12 0 0 9 2 0 1 Jeremías Ramírez Oscar Zamora
KosovoKSV 84 23 11 0 0 12 0 0 1 Valmir Krasniqi Dorlir Ahmeti
ParaguayPAR 87 18 9 1 0 7 1 0 1 Roberto Andrés Viveros Vera Dario de Jesús Torres Herebia
UruguayURY 88 17 13 0 0 4 0 0 1 Guillermo Stock Alejandro Wenceslao Sere Fratocchi
AlgeriaALG 89 16 13 0 0 3 0 0 Abdallah Rahmani Abdeldjalil Hezouat
IraqIRQ 89 16 8 0 1 7 0 0 1 Cuneyt Kilic Emrullah Yavuz
NepalNPL 91 15 11 0 0 0 4 0 1 Deepak Bastola Chhabi Dhungana
HondurasHND 92 13 6 0 0 7 0 0 1 Luis Armando Ramos Devis Moises Alvarado Zavala
IrelandIRL 93 12 4 0 0 1 7 0 1 Mark Flanagan Andrew Smith
AlbaniaALB 94 11 11 0 0 0 0 0 1 Adrian Naço Enkel Hysnelaj
GhanaGHA 94 11 11 0 0 0 0 0 1 Joshua Alman Joel Dogoe
IcelandISL 94 11 11 0 0 0 0 0 1 Álfheiður Edda Sigurðardóttir
Trinidad and TobagoTTO 97 10 7 0 0 3 0 0 1 Indra Haraksingh Prasanna Ramakrishnan
LuxembourgLUX 98 7 0 0 0 7 0 0 1 Pascal Zeihen Mike Dostert
MauritaniaMRT 98 7 3 0 0 4 0 0 Horma Hamoud El Moctar Salem Mahfoud Mohamed Ammou Ahmed
NigeriaNGA 100 6 5 0 1 0 0 0 Solomon Gboyega Ojo Aina Benjamin Olorunmaye
RwandaRWA 101 3 0 0 1 2 0 0 Arun Shanmuganathan Richard Aime Magambo
UgandaUGA 101 3 2 0 0 1 0 0 Ismail Mirumbe Assumpta Namuddu Kasamba
EgyptEGY 103 2 1 0 0 0 1 0 Adel Darwish Ahmed Salman
KenyaKEN 103 2 0 0 0 2 0 0 James Katende Jared Nyang'au Ongaro
OmanOMN 103 2 1 0 0 1 0 0 Mian Mohammed Salim Alhinai Ali Nasser Hamdoon Nasser Alrashdi
PakistanPAK 103 2 1 0 0 1 0 0 Sarfraz Ahmad Hani Shaker
BotswanaBWA 107 0 0 0 0 0 0 0 Mmoloki Lekhutlile Mathews Masole