ADVERTISEMENT

Alex Eala clinches rare twin feat in Spain tourney

Published Jul 22, 2024 01:06 am

At A Glance

  • Alex Eala achieved a rare twin feat over the weekend, snaring the W100 Vitoria-Gasteiz International Tennis Federation (ITF) singles title a day after clinching the doubles crown at the Peña Vitoriana Tennis Club in Spain.

Alex Eala achieved a rare twin feat over the weekend, snaring the W100 Vitoria-Gasteiz International Tennis Federation (ITF) singles title a day after clinching the doubles crown at the Peña Vitoriana Tennis Club in Spain.

452204885_1014803793350095_2123464738555638329_n.jpg
Alex Eala wins the singles title a day after also prevailing in the doubles of the W100 Vitoria-Gasteiz ITF tournament in Spain. (Alex Eala Facebook)

The fifth-seeded Eala overcame fellow left-handed rival and seventh pick Victoria Jimenez Kasintseva of Andorra, 6-4, 6-4, to rule the $100,000 tournament for her first singles title this year.

It was also Eala’s fifth crown overall -- and biggest title to date after having won W15 and W25 events since 2021.

The victory was a fitting follow up to her doubles victory with French partner Estelle Cascino, where they pulled off a pulsating 6-3, 2-6, 10-4 win over Bulgaria’s Lia Karatancheva and Latvia’s Diana Marcinkevica.

“This win means the world to me, it even made me ugly cry,” Eala wrote in a social media post moments after her singles triumph.

“I am so proud because this represents the culmination of so much hard work. Securing my biggest titles yet in both singles and doubles is a fairytale finish, and I’m overwhelmed with emotion,” she added.

In a battle of former Grand Slam Junior champions, Eala dictated the pace in the opening frame against Kasintseva by soaring to a 5-2 lead before the Andorrian won the next two games for 5-4.

But Eala was quick to recover, winning the 10th game and the set.

The 19-year-old Filipina tennis sensation kept the momentum in the second set with a 2-0 edge, but Kasintseva, a former world No. 1 junior player, secured the next three games to grab the 3-2 upperhand.

That did not detain Eala as she broke her rival’s serve to take a 4-3 lead and kept her poise in the next games to win the match.

“This will always have a special place in my heart, and I leave here with a pocket full of great memories and the will to work harder,” Eala said.

Eala did not drop a single set throughout the tournament as she prevailed over Dutch Lian Tran, 6-4, 6-2; Spaniard Lucia Cortez Llorca, 7-5, 7-5; Ukraine’ Yullia Starodubtseva, 7-6 (5), 6-4; and Mexico’s Maria Jose Portillo Ramirez, 6-2, 6-1.

In the doubles, Eala and Cascino dumped local duo Carolina and Jimena Gomez, 6-3, 6-2; Czech Republic’s Victoria Bervid and Italy’s Laura Mair, 6-4, 6-1; and Bolivia’s Noelia Zeballos Melgar and Mexico’s Maria Ramirez, 6-2, 6-3, before surviving Karatancheva and Marcinkevica.

With the twin wins, Eala is expected to improve her Women’s Tennis Association (WTA) singles ranking of No. 155 and doubles ranking of No. 245.

Related Tags

Alex Eala
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.