ADVERTISEMENT

24 Filipino students win at 11th Iranian Geometry Olympiad

Published Oct 15, 2025 05:11 pm
Filipino students participating in the 11th Iranian Geometry Olympiad (IGO) in the country (Photo: Go for Gold: Philippine IMO Team)
Filipino students participating in the 11th Iranian Geometry Olympiad (IGO) in the country (Photo: Go for Gold: Philippine IMO Team)

Filipino students won 24 awards at the 11th Iranian Geometry Olympiad (IGO), an annual competition. 

The IGO had “four different levels with the participation of students in Grades 7-12 and geometry lovers who graduated from high school around the world,” according to the Go for Gold: Philippine IMO Team. 

Mateo Inigo Espocia of the Philippine Science High School-Main Campus won a silver ruler in the Elementary Level (Grades 7 and 8). 

Jerome Austin Te of Jubilee Christian Academy won a bronze ruler in the Advanced Level (Grades 11 to 12) category. 

A total of 22 other students won honorable mentions in the competition.

During the competition, contestants needed to solve five geometry problems in four hours in the Elementary Level and 4.5 hours in the other levels. 

The IGO was administered in the Philippines by the Mathematical Society of the Philippines. 

The winners from the Philippines in the 11th Iranian Geometry Olympiad  (Go for Gold: Philippine IMO Team)
The winners from the Philippines in the 11th Iranian Geometry Olympiad (Go for Gold: Philippine IMO Team)
The winners from the Philippines in the 11th Iranian Geometry Olympiad  (Go for Gold: Philippine IMO Team)
The winners from the Philippines in the 11th Iranian Geometry Olympiad (Go for Gold: Philippine IMO Team)

Here are the winners from the Philippines in the 11th Iranian Geometry Olympiad:

SILVER RULER 

ELEMENTARY LEVEL (GRADES 7-8)

Mateo Inigo Espocia - Philippine Science High School-Main Campus

BRONZE RULER

ADVANCED LEVEL (GRADES 11-12)

Jerome Austin Te - Jubilee Christian Academy

HONORABLE MENTION

ELEMENTARY LEVEL (GRADES 7-8)

Carsten Edmund Ang - Chinese International School Manila

Juan Alfredo Asperin - Philippine Science High School-Main Campus

Ethan Caleb Choy - Philippine Science High School-Main Campus

Don Emmanuel De La Peña - Philippine Science High School-Calabarzon Region Campus

Ethan Liam Go - Saint Jude Catholic School

Kai Daniella Hong - Pace Academy

Jenelle Nyka Lee - Chiang Kai Shek College

Peter Jacob Lopingco - International School Manila

Albert Steven Tan - Saint Jude Catholic School

Robert Henrik Uy - St. John's Institute

INTERMEDIATE LEVEL (GRADES 9-10)

Caitlin Lopingco - Philippine Science High School-Main Campus

Jared Cobe Ng - Grace Christian College

Shaun Lawrence Poh Leung - St. Stephen's High School

Zion Skye Earl Carmelo Uy - Philippine Science High School-Main Campus

ADVANCED LEVEL (GRADES 11-12)

Ervin Joshua Bautista - Southville International School and Colleges

Hans Gabriel De Vera - Philippine Science High School - Main Campus

Nathan Gabriel Neria - Ateneo de Manila Senior High School

Luke Sebastian Sy - Grace Christian College

FREE LEVEL (COLLEGE LEVEL)

Jan Joshua Cruz - De La Salle University

Alvann Walter Paredes Dy - University of the Philippines Diliman

Charles Justin Shi - University of the Philippines Diliman

Kiel Sam Talosig - University of the Philippines Diliman

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; } }

{{ articles_filter_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.