ADVERTISEMENT

Rufino grabs spotlight in San Pablo jrs netfest; Lagan dominates

Published May 15, 2026 01:55 pm

At A Glance

  • Fourteen-year-old Lilith Rufino further strengthened her reputation as one of the country's most promising young tennis talents after capturing two singles titles, while Miguel Lagac III sustained his impressive form in the Mayor Najie Gapangada Juniors Age-Group Tennis Championships at the 7 Lakes courts in San Pablo City, Laguna last weekend.
Fourteen-year-old Lilith Rufino further strengthened her reputation as one of the country’s most promising young tennis talents after capturing two singles titles, while Miguel Lagac III sustained his impressive form in the Mayor Najie Gapangada Juniors Age-Group Tennis Championships at the 7 Lakes courts in San Pablo City, Laguna last weekend.
The Makati City standout showcased both resilience and poise in the girls’ division of the Group 2 tournament presented by Dunlop. Rufino survived a tough semifinal test against Gabrielle Palacio, rallying from a set down to prevail, 3-6, 6-1, 6-3, before displaying composure in a 6-3, 6-3 victory over Carolina Fandino to rule the 14-and-under category.
Already drawing attention as a future contender on the national junior circuit, Rufino completed a remarkable double-title campaign after Natasha Gabriel retired while trailing, 6-2, 1-1, in the girls’ 16-and-U finals. The two-title romp earned Rufino a share of the tournament MVP honors.
Lagac, meanwhile, continued the dominant form that carried him to victories in the recent Bagong Pilipinas Juniors tournament. Representing Quezon City, the hard-hitting youngster controlled Nicholas Andal, 6-2, 6-3, to secure the boys’ 16-and-U title before overpowering Karl Almiron, 6-3, 6-0, to reign in the premier 18-and-U division.
Also emerging victorious in the five-day tournament – part of the nationwide talent-search program initiated by Palawan Pawnshop president and CEO Bobby Castro – were Los Baños native Djokovic Garcia, Makati’s Harrow Liam, San Pablo’s Frances Ilagan and Parañaque’s Eilythia Comia.
Garcia pulled off the tournament’s biggest upset after stunning top seed Jan Caleb Villeno, 7-5, 6-3, to capture the boys’ 14-and-U crown. Liam outlasted Zachary Zoleta, 7-5, 6-4, in a tightly contested boys’ 12-and-U final, while Ilagan delivered the hosts’ lone singles title with a 7-5, 6-1 triumph over Ava Banson in the girls’ 18-and-U championship.
Comia, meanwhile, lived up to expectations in the girls’ 12-and-U category, dominating Zina Loyola, 6-2, 6-1.
Winners were likewise spread across the doubles events, highlighting the depth of talent in the tournament sanctioned by Philta and Universal Tennis and backed by ICON Golf and Sports and the Palawan Group of Companies.
Almiron and Natan Andal captured the boys’ 18-and-U doubles title with an 8-6 win over Nicholas Andal and Elijah Okano, while Ilagan and Gabriel edged Ava Banson and Astrid Cablitas by the same score to secure the girls’ crown.
Jaynelle Castro and Gabrielle Palacio ruled the girls’ 14-and-U doubles with an 8-5 victory over Loyola and Blaire Rada, while Antonio Cablitas and Andre Zoleta dominated Garcia and Lance Rector, 8-2, to claim the boys’ title.
--//

Related Tags

Lilith Rufino Miguel Lagac III Mayor Najie Gapangada Juniors Age-Group Tennis Championships
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.