ADVERTISEMENT

Alex Eala masterclass ends 26-year drought in women's tennis

Published Dec 18, 2025 02:33 pm

At A Glance

  • The WTA ranked No. 53 tennis player lived up to her lofty billing and made quick work of Thai opponent Mananchaya Samangkaew, 6-1, 6-2, to end a 26-year gold medal drought in the women's singles tennis at the National Tennis Development Center in Nothonburi on Thursday, Dec. 18.
Alex Eala waves the Philippine flag after defeating her Thai opponent in the women's tennis singles final Thursday, Dec. 18. (POC Media)
Alex Eala waves the Philippine flag after defeating her Thai opponent in the women's tennis singles final Thursday, Dec. 18. (POC Media)
BANGKOK – Just a few hours after the Philippine women’s football team made history, Filipina ace Alex Eala rewrote one for herself in tennis.
The WTA ranked No. 53 tennis player lived up to her lofty billing and made quick work of Thai opponent Mananchaya Samangkaew, 6-1, 6-2, to end a 26-year gold medal drought in the women’s singles tennis at the National Tennis Development Center in Nothonburi on Thursday, Dec. 18.
Displaying the ever lethal forehand, Eala’s hits proved to be too strong for her Thai counterpart as she dictated the tempo for most of the match.
Save for a sloppy first game that saw her needing to recover from a 0-40 start, Eala was nearly flawless in the opening set, taking the last four games after a slim 2-1 lead.
Sawangkaew, who once defeated Eala in a WTA100 event in the past, finally showed some resistance in the second set and tied Eala, 2-2, early on.
But that hardly rattled the Filipina as she coolly took care of business under the sweltering heat, clinching the next four games to win the medal.
The victory ended the long wait for the Philippine tennis team after Maricris Fernandez won the last SEAG women's singles gold in 1999 in the Brunei edition.
Eala shared a warm hug with her parents after the contest. It was also a full circle moment for the Eala family as Alex’s mom once won a bronze medal in the 100-meter backstroke as part of the Philippine team in the 1986 SEA Games also in Thailand.
“It's so special. I've said many times before, yung Pinoy, we're so family-oriented. I think that's a part of our culture and SEA Games is something, I think, it's very different than the tour because it's very personal to us, personal to the Southeast Asian countries,” said Eala.
“And it's special in that way. It's unique and it doesn't happen every time. Kaya siya gano'ng ka-importante at kakahalaga sa aming country. Of course, also, my mom was medalist also,” she added.
Meanwhile, the Gilas Pilipinas women’s team advanced to the gold medal match after defeating Indonesia, 66-55, in the semifinals.
Kacey Dela Rosa continued to anchor the Filipina dribblers with 21 points and 11 rebounds while Afril Bernardino and Janine Pontejos added 14 and 10, respectively. The Nationals led by as many as 19 in the first half and never looked back from there.
The Philippine mixed team relay duathlon, consisting of Mary Joy Trupa, Franklin Yee, Erika Butos and John Ciron, clocked a total time of 1:35:35 to bag the silver.
Winning a bronze medal, meanwhile, are Charmaine Andres, Denise Dalmacio and Jylyn Nicanor in the women’s senior sabre team.
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.