ADVERTISEMENT

Alex Eala shifts focus to Toronto singles campaign after doubles exit

Published Aug 7, 2026 02:43 pm

At A Glance

  • Alex Eala turns her focus to her singles campaign as she tries to extend her winning ways when she battles American Caty McNally in their Round of 32 showdown in the WTA 1000 National Bank Open in Toronto, Canada Saturday, Aug. 8 (Philippine time).
Philippines' Alexandra Eala looks over at her doubles partner United States' Venus Williams while playing against Japan's Miyu Kato and Liudmila Samsonova during the National Bank Open tennis tournament in Toronto, Thursday, Aug. 6, 2026. (Chris Young/The Canadian Press via AP)
Philippines' Alexandra Eala looks over at her doubles partner United States' Venus Williams while playing against Japan's Miyu Kato and Liudmila Samsonova during the National Bank Open tennis tournament in Toronto, Thursday, Aug. 6, 2026. (Chris Young/The Canadian Press via AP)
Alex Eala turns her focus to her singles campaign as she tries to extend her winning ways when she battles American Caty McNally in their Round of 32 showdown in the WTA 1000 National Bank Open in Toronto, Canada Saturday, Aug. 8 (Philippine time).
The 21-year-old Eala looks to stretch her string of victories to seven in her first-ever WTA circuit encounter against McNally in their 8:10 a.m. duel at the Sobey Stadium which is expected to be packed by Filipino fans again.
Even though her next American opponent is unseeded, it wouldn’t be a walk in the park for Eala, who is rated No. 25 in the tournament, as McNally previously scored a stunning 7-6(5), 6-1 second-round win over no less than recent Wimbledon champion Linda Noskova of Czech Republic.
Noskova beat the 5-foot-9 lefty twice this year – in the Berlin Open semis and Indian Wells’ Round of 16.
The current world No. 20 Eala, however, aims to ride the momentum of her D.C. Open supremacy, perhaps, go for her first final in a WTA 1000 event.
Packing venues from Washington to Toronto, Eala, an obvious crowd favorite, always looks forward to reciprocating the love she receives in every game by giving her all on the court despite a short rest due to her tight schedule.
“I think I was so hyped after the match, this win really meant a lot and it's a great opportunity for me to learn and to grow as a player, definitely, not easy transitioning from one tournament to another so soon,” said Eala.
“And after a lot of emotions that I’ve experienced in the past 48 hours. So, really proud of myself, and hopefully I can keep the ball rolling,” added Eala moments after dispatching hometown bet Alycia Parks, 6-1, 4-6, 6-2, in Round of 64.
The winner between Eala and McNally will arrange a Last 16 duel either with Swiss Belinda Bencic or decorated doubles player American Taylor Townsend.
Eala's focus shifts to singles after she and her partner Venus Williams bowed out in doubles contention after absorbing a 4-6, 3-6 opening round loss to Japan's Miyu Kato and Russia's Liudmila Samsonova.

Related Tags

Alex Eala Venus Williams WTA 1000 National Bank Open
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.