ADVERTISEMENT

Alex the Giant Slayer: Eala's historic title run in Washington

Published Aug 4, 2026 09:31 am  |  Updated Aug 4, 2026 01:21 pm

At A Glance

  • Unseeded entering the WTA 500 tournament, the 21-year-old tennis sensation carved a stunning path to history by knocking off one top-ranked opponent after another en route to her first WTA Tour singles title -- the first ever won by a Filipina.
Alex Eala poses with her trophy after winning her breakthrough WTA Tour title in Washington DC. (Mubadala DC Open)
Alex Eala poses with her trophy after winning her breakthrough WTA Tour title in Washington DC. (Mubadala DC Open)
They say the road to the top is never easy, and that certainly rang true in Alex Eala’s journey to her historic title run at the Mubadala DC Open that concluded in Washington, D.C. on Tuesday, Aug. 4 (Philippine time).
Unseeded entering the WTA 500 tournament, the 21-year-old tennis sensation carved a stunning path to history by knocking off one top-ranked opponent after another en route to her first WTA Tour singles title -- the first ever won by a Filipina.
Her giant-killing run began with a gritty comeback over Chinese star Zheng Qinwen, overcoming the reigning Olympic champion’s 14 aces to pull off a 4-6, 6-4, 6-1 victory.
The opening-round triumph set up a showdown with defending champion and 2021 US Open finalist Leylah Fernandez, whom she dethroned in straight sets, 6-2, 7-6 (1), for a spot in the quarterfinals.
Her quarters showdown with second seed and 2020 Tokyo Olympics bronze medalist Elina Svitolina was also never easy, needing to neutralize the Ukrainian’s powerful serve en route to a 6-3, 6-4 win.
The triumph set up her first matchup against third seed and four-time Grand Slam champion Naomi Osaka, whom she defeated 6-4, 6-2, for a blockbuster finals showdown with top seed and 2019 champion Jessica Pegula.
More than facing a formidable player in Pegula, Eala had to battle the unpredictable weather caused by intermittent showers. The match itself had already been delayed by nearly three hours before it finally got underway.
Eala was trailing by a set, 4-6, 2-1 on Monday, Aug. 3 after weather conditions forced the match to continue the following day.
The break appeared to work in her favor as she returned with renewed energy, matching Pegula shot for shot before breaking the American’s serve in the pivotal 10th game to take the second set and force a decider.
Buoyed by the second-set comeback and the energy of the crowd, Eala seized control of the decider by overpowering Pegula with relentless baseline hitting.
A wide two-handed backhand from Pegula on championship point handed Eala the title, prompting the Filipina to collapse to her knees as history sank in.
With her feat, Eala continued her meteoric rise on the WTA Tour by soaring to a career-high world No. 20 in the latest rankings, climbing eight spots from No. 28 last week.
She enters the WTA 1000 National Bank Open in Toronto, Canada with renewed confidence this week, where she will be up against a deeper and more formidable field featuring nine of the world's Top 10 players.

Related Tags

Alex Eala Zheng Qinwen Leylah Fernandez Elina Svitolina Naomi Osaka Jessica Pegula Mubadala DC Open WTA
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.