ADVERTISEMENT

Garalde, Monsalve pull off stunner in Match Play tourney

Published Nov 25, 2025 03:47 pm

At A Glance

  • STA. ROSA, Laguna – Randy Garalde sizzled in the rain and delivered the biggest shock of opening day, scoring a commanding 7&5 victory over third seed Fidel Concepcion to crash the party of the tournament favorites at the start of the ICTSI The Country Club Invitational at the TCC here on Tuesday, Nov. 25.
Randy Garalde, left, and Marvi Monsalve shock their respective fancied rivals.
Randy Garalde, left, and Marvi Monsalve shock their respective fancied rivals.
STA. ROSA, Laguna – Randy Garalde sizzled in the rain and delivered the biggest shock of opening day, scoring a commanding 7&5 victory over third seed Fidel Concepcion to crash the party of the tournament favorites at the start of the ICTSI The Country Club Invitational at the TCC here on Tuesday, Nov. 25.
Ranked 30th in the 32-man field, Garalde walked into the match with nothing to lose and everything to gain – yet walked out as the day’s most stunning giant-killer.
Playing pressure-free amid relentless drizzle and rain at the demanding TCC layout, he produced one of the cleanest rounds of his career – three birdies, several clutch par saves, and a flawless bogey-free card through 13 holes.
His clinical performance not only dismantled the fancied Concepcion – fresh from a breakthrough win at Apo and a No. 3 finish in the Order of Merit – but also propelled Garalde into a Round-of-16 showdown with Gabriel Manotoc, who earlier escaped Dino Villanueva in a tense 1-up duel.
Meanwhile, top seed Angelo Que showed exactly why he rules this year’s Order of Merit race.
Still bothered by stomach issues that forced him to withdraw from last week’s Valley Golf Challenge finale, Que mustered the composure of a champion, shaking off an early push from Jerson Balasabas before taking control at the back nine.
Hole after hole, the three-time Asian Tour winner steadily built a decisive lead until Balasabas retired after 14 holes, sealing Que’s 4-up victory.
Out to cap his season with another highlight after clinching his first-ever OOM crown on a sweep of the Philippine Golf Tour’s first two legs at Pradera Verde and Eagle Ridge and a couple of runner-up finishes, Que advanced to a second-round duel with Ryan Monsalve, who needed 21 holes to finally eliminate last year’s surprise champion Arnold Villacencio.
In the distaff side, Marvi Monsalve made the most of a late opportunity to enter the tournament and then produced the most stunning result by eliminating top seed Sarah Ababa.
Originally outside the elite 16-player roster, Monsalve was elevated into the field only after Princess Superal and Chihiro Ikeda withdrew to compete in the Japan Q-School. But once in, she took full advantage, going shot-for-shot and putt-for-putt against the newly crowned Order of Merit champion before seizing control at the backside of the demanding TCC layout.
From there, she never let Ababa back in as Monsalve closed out a commanding 3&2 victory and barged into the quarterfinals of the P1.5-million season finale of the Ladies Philippine Golf Tour.
Monsalve now moves on to face another formidable opponent, Daniella Uy, in the Last 8.
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.