ADVERTISEMENT

Filipino students bag 4 awards at 67th Int'l Mathematical Olympiad in China

Published Jul 20, 2026 11:32 am
Team Philippines at the 67th International Mathematical Olympiad (IMO) held in Shanghai, China (Photo from Go for Gold: Philippine IMO Team Facebook page)
Team Philippines at the 67th International Mathematical Olympiad (IMO) held in Shanghai, China (Photo from Go for Gold: Philippine IMO Team Facebook page)
Filipino high school students won four awards at the prestigious 67th International Mathematical Olympiad (IMO) held in Shanghai, China.
This year’s IMO drew 666 contestants from 117 countries and territories, including the Philippines, the United States, Canada, Thailand, Singapore, South Korea, Japan, the United Kingdom, Vietnam, France, Saudi Arabia, and India.
The Philippines brought home a silver medal, two bronze medals, and an honorable mention.
Leading the team was Jerome Austin Te of Jubilee Christian Academy, who won the country’s silver medal.
This marks Te’s fourth consecutive silver medal at the IMO. He previously won in 2025 in Australia, 2024 in the United Kingdom, and 2023 in Japan.
Bronze medals went to Alessandro Albano of the Philippine Science High School (PSHS)–Main Campus and Nathan Gabriel Neria of Ateneo de Manila Senior High School. This was Neria’s second time competing at the IMO.
Zion Skye Earl Carmelo Uy of PSHS–Main Campus earned an honorable mention.
Overall, the Philippines ranked 54th this year, an improvement from last year’s 66th place finish, when the team also won a silver medal, a bronze medal, and an honorable mention.
“Congratulations! We are proud of our contestants at the 67th International Mathematical Olympiad here in Shanghai, China!” the Go for Gold: Philippine IMO Team Facebook page posted.
The country was also represented by Mateo Inigo Espocia of PSHS–Main Campus and Shaun Lawrence Poh Leung of St. Stephen’s High School.
The Philippine team was accompanied by team leader Dr. Richard Eden and deputy team leader Kerish Villegas, both from Ateneo de Manila University.
The country’s participation in the IMO is a project of the Mathematical Society of the Philippines and the Science Education Institute–Department of Science and Technology.
Team Philippines (Photo from Go for Gold: Philippine IMO Team Facebook page)
Team Philippines (Photo from Go for Gold: Philippine IMO Team Facebook page)
Team Philippines at the 67th International Mathematical Olympiad (IMO) held in Shanghai, China (Photo from Go for Gold: Philippine IMO Team Facebook page)
Team Philippines at the 67th International Mathematical Olympiad (IMO) held in Shanghai, China (Photo from Go for Gold: Philippine IMO Team Facebook page)
Team Philippines at the 67th International Mathematical Olympiad (IMO) held in Shanghai, China (Photo from Go for Gold: Philippine IMO Team Facebook page)
Team Philippines at the 67th International Mathematical Olympiad (IMO) held in Shanghai, China (Photo from Go for Gold: Philippine IMO Team Facebook page)

Related Tags

math contest IMO 2026
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ static_articles_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.