| Rank | Country | Score | Contestants |
| 1 | USA | 1693 | Brian Xue (471) | Agastya Goel (439) | Rain Jiang (434) | Rohin Garg (349) |
| 2 | IOI 1 | 1584 | Daria Grekova (418) | Ivan Piskarev (417) | Gimran Abdullin (377) | Petr Losev (372) |
| 3 | Poland | 1581 | Adam Gąsienica-Samek (476) | Rafał Mańczyk (390) | Kajetan Ramsza (359) | Jan Gwiazda (356) |
| 4 | Japan | 1515 | Shogo Amacho (411) | Katsuki Ota (402) | Yuya Hirasawa (359) | Ryotaro Hayashi (343) |
| 5 | Israel | 1453 | Daniel Weber (440) | Elazar Koren (397) | Alon Tanay (372) | Itamar Nir (244) |
| 6 | South Korea | 1409 | Eunseong Kim (363) | Mingyu Woo (357) | Heewoo Jung (347) | MinChan Jung (342) |
| 7 | Vietnam | 1371 | Minh Pham Cong (376) | Bach Hoang Xuan (375) | Tuan Nguyen Huu (337) | Trung Pham Ngoc (283) |
| 8 | China | 1342 | Kangyang Zhou (600) | Yuchong Guo (419) | Luotian Huang (323) | Jiyu Shen (0) |
| 9 | Romania | 1333 | Mihai-Valeriu Voicu (427) | Rareș-Andrei Neculau (332) | Andrei-Paul Iorgulescu (323) | Rareș-Felix Tudose (251) |
| 10 | Iran | 1315 | Amirali Asgari (401) | Amirhossein Farkhondeh Far (327) | Amirreza Dorosti (316) | Parsa Farjpoursarabi (271) |
| 11 | IOI 3 | 1308 | Miles Conway (372) | Andy Wu (354) | Alexander Wang (309) | Juntao Zhou (273) |
| 12 | Bulgaria | 1307 | Daniel Koynov (354) | Boris Mihov (344) | Vesselin Markovich (320) | Andrey Stefanov (289) |
| 13 | Turkey | 1294 | Duru Ozer (390) | Cengiz Eray Aslan (322) | Berke Inan Tol (322) | Noyan Cantürk (260) |
| 14 | India | 1258 | Kshitij Sodani (376) | Sushil Raaja U (327) | Samik Goyal (311) | Yash Thakker (244) |
| 15 | Ukraine | 1242 | Denys Tereshchenko (327) | Andrii Smutchak (322) | Illia Permiakov (307) | Ihnat Zharikhin (286) |
| 16 | United Kingdom | 1227 | Samuel Trajtenberg (396) | Hanks Chong (347) | Adavya Goyal (279) | Anango Prabhat (205) |
| 17 | Taiwan | 1201 | Po-Kai Chen (354) | Yi-Yu Chao (287) | Yun-Shuo Tsao (283) | Ping-Chung Chang (277) |
| 18 | Canada | 1184 | Balint Rozsa (424) | Ryan Bai (413) | Daniel Ye (188) | Maxwell He (159) |
| 19 | France | 1182 | Oscar Fischler (342) | Anatole Bouton (313) | Raphaël Pons (288) | Anton Avilov (239) |
| 20 | Indonesia | 1179 | Matthew Allan (325) | Aufan Ahmad Mumtaza (323) | Kelven Nathanael (303) | Gunadi Gani (228) |
| 21 | Hong Kong | 1165 | Chun Wong (376) | Yung Ho Kwan (290) | Lok Yin Siu (290) | Tsz Chai Berton Choy (209) |
| 22 | Kazakhstan | 1160 | Maxim Tsoy (323) | Mansur Taimas (307) | Nazar Serazitdinov (290) | Akhmet Issa (240) |
| 23 | Singapore | 1150 | Yaw Chur Zhe (347) | Brian Xiao Boyang (315) | Kang Yiming (258) | Sun Beichen (230) |
| 24 | Hungary | 1118 | István Ádám Molnár (403) | Pál Czanik (308) | Zsombor Bata (212) | Tamás Görömbey (195) |
| 25 | Italy | 1118 | James Ray Bamber (286) | Alessandro Lombardo (283) | Luca Baglietto (277) | Francesco Vercellesi (272) |
| 26 | Thailand | 1108 | Sean Wanitchollakit (304) | Papangkorn Apinyanon (294) | Kunthee Yongvanich (262) | Thawin Tengamnuay (248) |
| 27 | Malaysia | 1101 | Isaac Kai Sheng Hew (345) | Kwong Weng Loh (308) | Chang Jun Lim (235) | Yan Xun Khor (213) |
| 28 | Croatia | 1051 | Dino Hadžić (276) | Nikola Vujica (269) | Jakov Celin (255) | Lovro Tunjić (251) |
| 29 | Kyrgyzstan | 1047 | Ian Bobrus (302) | Alihan Aidarbekov (292) | Baitoro Mairambekov (250) | Abdulaziz Lebiev (203) |
| 30 | Spain | 1044 | Alejandro Vivero Puga (402) | Javier Badesa Pérez (327) | Daniel Nieto Pérez (191) | Héctor Verdeal Rodríguez (124) |
| 31 | Serbia | 1020 | Nemanja Majski (291) | Miloš Milutinović (259) | Mihailo Jančević (243) | Uroš Kostadinović (227) |
| 32 | Slovakia | 1009 | Eliška Macáková (419) | Martin Šindelář (235) | Patrik Prítrský (200) | Viliam Gottweis (155) |
| 33 | Czech Republic | 1004 | Antonín Maloň (329) | Jan Slíva (237) | Patrik Číhal (223) | David Hromádka (215) |
| 34 | Bangladesh | 994 | Debojoti Das Soumya (374) | Jarif Rahman (242) | Akib Azmain Turja (218) | Desh Acharjee (160) |
| 35 | Switzerland | 990 | Jovian Soejono (296) | Elias Bauer (279) | Yaël Arn (230) | Ursus Wigger (185) |
| 36 | IOI 2 | 982 | Dzmitry Harbatouski (268) | Kiryl Kardash (251) | Andrei Sabalenka (240) | Mikhail Brel (223) |
| 37 | Austria | 968 | Martin Bierbaumer (300) | Matthias Pleschinger (288) | Nik Sauer (190) | Raphael Heuchl (190) |
| 38 | Armenia | 956 | Gagik Gevorgyan (305) | Tsovak Yegoryan (223) | Hakob Ayvazyan (215) | Aleks Grigoryan (213) |
| 39 | Brazil | 945 | Filipe Lalic (285) | Arthur Lobo Leite Lopes (258) | Pedro Suyama Leston Rey (231) | Maria Clara Fontes Silva (171) |
| 40 | Egypt | 938 | Ahmed Gamal (265) | Moez Mahmoud (257) | Abdelmaged Ibrahim (251) | Ismail Fateen (165) |
| 41 | Egypt 2 | 933 | Yahia Emara (289) | Mina Fouad (260) | Tarek Ahmed (223) | Nour Mubarak (161) |
| 42 | Finland | 933 | Jonni Haapiainen (349) | Veikko Heikkinen (336) | Niilo Mikkola (153) | Antero Nyberg (95) |
| 43 | Moldova | 919 | Timur Degteari (305) | Mihai Esanu (219) | Marian Soltan (200) | Alin Popescu (195) |
| 44 | Greece | 910 | Panagiotis Paskalis (287) | Markos Radaios (272) | Lazaros Karageorgiou (183) | Georgios-Diomedes Varvaresos (168) |
| 45 | Cyprus | 879 | Mariza Paspalli (269) | Theofanis Orfanou (268) | Antreas Knais (190) | Antreas Leonidou (152) |
| 46 | Philippines | 865 | Jerome Te (299) | Ephraim Wu (247) | Gabee De Vera (180) | Walsh Letran (139) |
| 47 | Pakistan | 858 | Muhammad Umair Ahmad Mirza (241) | Kaleem Raza Syed (227) | Muhammad Saram (210) | Ghulam Junaid (180) |
| 48 | South Africa | 856 | Minkyum Kim (283) | Hugo Bruwer (237) | Youkyum Kim (193) | Xu Yian (143) |
| 49 | Syria | 842 | Amin Charba (238) | Hadi Suleiman (206) | Abdullah Abdullah (200) | Zein Alabdeen Zammar (198) |
| 50 | Mexico | 836 | José Andrés Lemus Velazquez (226) | Santiago de la Torre Zamudio (212) | Logan Guerrero Díaz (203) | Emmanuel Buenrostro Briseño (195) |
| 51 | Slovenia | 836 | Jakob Žorž (311) | Luka Heric (187) | Brest Lenarčič (179) | Žan Pustoslemšek (159) |
| 52 | Bosnia and Herzegovina | 835 | Faruk Ibrahimović (285) | Benjamin Mujkić (210) | Adnan Osmić (176) | Faruk Demirović (164) |
| 53 | Azerbaijan | 829 | Aykhan Damirli (260) | Fuad Garayev (210) | Tahir Aliyev (186) | Huseyn Aghayev (173) |
| 54 | Lithuania | 827 | Marijonas Salvijus Keturakis (257) | Tomas Marcinkevičius (223) | Kipras Deksnys (186) | Aidas Agejevas (161) |
| 55 | Saudi Arabia | 821 | Ahmed Alhashim (235) | Adeeb AlShehry (234) | Essa Almousa (188) | Saad Alarifi (164) |
| 56 | Sweden | 821 | Theodor Beskow (276) | Victor Vatn (229) | Anastasiia Saranchina (174) | Sofie Fu (142) |
| 57 | Germany | 807 | Maksym Shvedchenko (286) | Simon Bachran (264) | Shuheng Wei (173) | Samuel Leber (84) |
| 58 | Georgia | 799 | Nikoloz Melikishvili (249) | Irakli Sulamanidze (205) | Otar Tsibadze (202) | Davit Dzadzamia (143) |
| 59 | New Zealand | 788 | Guanhan Li (308) | Victor Coen (235) | Jesse Zhang (144) | Peter Zhou (101) |
| 60 | Uzbekistan | 787 | Mardon Hazratov (228) | Khusanboy Mansuraliev (203) | Sunnatov Asilbek (194) | Ulug'bek Rakhmatullaev (162) |
| 61 | Mongolia | 783 | Onolt Khurtsbilguun (278) | Irmuun Chinbat (275) | Tamir Jamiyangarav (134) | Erkhem Ganzorig (96) |
| 62 | Netherlands | 778 | Chenyu Lin (278) | Jelle van der Drift (271) | Boas Bakker (154) | Lucas Kuunders (75) |
| 63 | Macedonia | 772 | Damjan Davkov (351) | Blagoj Rujanoski Stojanovski (195) | Viktor Maksimoski (127) | Sofija Velkovska (99) |
| 64 | Latvia | 765 | Ansis Gustavs Andersons (367) | Adriāns Piliksers (154) | Andrejs Piroženoks (131) | Edvards Freimanis (113) |
| 65 | Denmark | 763 | Sebastian Meineche Falk (224) | Daniel Rasmussen (187) | Gustav Bille Gørtz (179) | Frederik Vase Haraldsson (173) |
| 66 | Macao | 756 | Hang Chi Ng (246) | Ziyan Wang (207) | Io Fai Lei (155) | Pok Hong Lam (148) |
| 67 | Norway | 755 | David S. Eikeland (360) | Øystein Berntzen (230) | Atas Lapenas (87) | Aleksander Emil Moltu (78) |
| 68 | Estonia | 741 | Kaarel Toomet (276) | Kristjan Lepp (270) | Arthur Harri Jaakko Antila (99) | Ralf Robert Paabo (96) |
| 69 | Argentina | 693 | Eduardo Carranza Vélez (287) | Bianca Vicente (250) | Fabrizio Lautaro Brandellero (87) | Juan José Läderach (69) |
| 70 | Morocco | 628 | Ayman Riad Solh (283) | Mahdi Benkhadra (187) | Yassir Salama (105) | Mohammed Cherki (53) |
| 71 | Sri Lanka | 625 | Malitha Bandara (202) | Deera Wijesundara (173) | Praveen Athauda-Arachchi (150) | Mindiya Karunasinghe (100) |
| 72 | Belgium | 619 | Noé Zech (188) | Joaquim Schaeverbeke (173) | Alban Van Vyve (147) | Akram Zakine (111) |
| 73 | Tajikistan | 594 | Musojon Muhammadiev (188) | Musharraf Shukrulloev (175) | Hasani Ghulomzoda (160) | Anri Esoev (71) |
| 74 | Cuba | 591 | Marco Antonio Escandón García (240) | Camilo Triana Barata (175) | Francis José Rodríguez Ronda (94) | Maité Morales Carreras (82) |
| 75 | Tunisia | 589 | Yassine Ben Younes (185) | Marwen El Arbi (177) | Nebili Mohamed Fares (123) | Mohamed Wassim Fkih (104) |
| 76 | Palestine | 583 | Mohammed Wawi (179) | Rushdi Jallad (173) | Kareem Kayid (145) | Abdallah Sherbini (86) |
| 77 | Portugal | 457 | Tomás Faria (143) | Hlieb Boiarkin (115) | Laura Muliar (111) | Miguel Pereira (88) |
| 78 | Ireland | 437 | Yuan Li (205) | Piotr Stelmaszek (118) | Fionn Kimber O'Shea (90) | Shuyang Feng (24) |
| 79 | Peru | 432 | Alejandro Pineda Miranda (154) | Rosangel Alexandra Bullon Linares (142) | Diana Huacasi Durand (136) |
| 80 | Chile | 376 | Matias Nova (124) | Edgardo León (103) | Han Yang (79) | Francisco Pinhao (70) |
| 81 | Luxembourg | 369 | Sofia Maragò (188) | Hlib Zabudko (83) | Tom Philippe Roth (58) | Raphael Le Goaller (40) |
| 82 | Salvador | 341 | Fernando Andree González Meléndez (159) | Roberto Josué Polanco Hernández (94) | Óscar Pleités (88) |
| 83 | Turkmenistan | 318 | Yhlas Amanmyradov (124) | Halymmuhammet Annageldyyev (82) | Hojamuhammet Hydyrov (67) | Didar Choganov (45) |
| 84 | Jordan | 301 | Raed Naseer (95) | Aybak Samiz (72) | Malik Sadaqa (68) | Sami Almajali (66) |
| 85 | Iceland | 285 | Kristinn Hrafn Daníelsson (116) | Eva Sóllilja Einarsdóttir (93) | Þórhallur Tryggvason (76) |
| 86 | Colombia | 284 | Santiago Guaneme Quintero (115) | Simón Martínez (77) | Santiago Cuentas-Zavala (51) | Juan David Onofre Florián (41) |
| 87 | Dominican Republic | 262 | Pierre Rouchès (130) | Baldwin Huang (86) | Andrew Batista García (31) | Adriano Augusto Hernández Rodríguez (15) |
| 88 | Libya | 248 | Mousa Hamed (128) | Albara Abdulhafith (90) | Ahmed Albakoush (15) | Fadel Elsenusi (15) |
| 89 | Algeria | 232 | Raouf Ould Ali (217) | Assil Abderrezak Boukhnoufa (9) | Mohammed Hachem (6) |
| 90 | Bolivia | 230 | Gabriel Alberto Cruz Nogales (96) | Shamir Leonardo Terán Mustafá (83) | Agustin Leonardo Arnez Alcocer (51) |
| 91 | Nigeria | 183 | Daniel Emeka-Ilozor (183) | Nzubechukwu Chendo (0) |
| 92 | Ecuador | 60 | Mateo Neira (35) | Roberto Valverde (22) | Steven Mera (3) | Mathías Rivera (0) |
| 93 | Venezuela | 59 | Rubdary Valentina Rojas Linarez (59) |
| 94 | Montenegro | 53 | Balsa Radulovic (53) |
| 95 | Albania | 50 | Arben Kryemadhi (43) | Rubin Bekteshi (7) | Blendi Avdolli (0) |