ADVERTISEMENT

Carlo Biado captures historic second World Pool Championship title

Published Jul 27, 2025 06:56 am  |  Updated Jul 27, 2025 01:20 pm

At A Glance

  • In a stunning display of grit and composure, Carlo Biado reclaimed his place atop the world of pool by dethroning Fedor Gorst, 15-13, to capture his second World Pool Championship title at the Green Halls in Jeddah on Saturday (early Sunday, Philippine time).
By KRISTEL SATUMBAGA
In a stunning display of grit and composure, Carlo Biado reclaimed his place atop the world of pool by dethroning Fedor Gorst, 15-13, to capture his second World Pool Championship title at the Green Halls in Jeddah on Saturday (early Sunday, Philippine time).
Biado, 41, weathered a dramatic momentum shift, surviving a fierce comeback from Gorst -- who erased a 9-2 deficit and later pulled even at 13-all -- before the Filipino masterfully seized the final two racks to etch his name in history.
“I’m over the moon. I still can’t believe I’m a two-time World Champion. It means everything to me. I’m so proud to bring this trophy home to the Philippines,” Biado said in a post-match interview.
The victory not only marks Biado’s return to pool’s highest stage since his first world title in 2017, but also makes him the first Filipino to win the prestigious 9-ball crown twice. Along with the title, he pocketed a staggering $250,000 (approximately P14.2 million) from the $1 million prize pool.
Gorst, the 24-year-old former world champion now representing the United States, staged a relentless rally, capitalizing on Biado’s mid-match miscues to level the contest twice -- first at 9-all, then again at 13-all. But just as the match teetered on the edge of an upset, the Russian-American faltered.
In a pivotal moment during rack 27, Gorst scratched on a risky jump shot, handing Biado the opportunity to clear the table and inch ahead. A dry break from Gorst in the next rack proved fatal, as Biado calmly ran out the final rack to seal the victory -- and his legacy.
“This final is something I’ll remember forever. Fedor is one of the best in the world -- when I was leading 9-2, I still couldn’t relax because he’s a monster on the table. But today, I stayed focused, stayed calm, and maybe had a little luck on my side too,” said Biado.
Just hours before his dramatic win, Biado continued his dominant run by overwhelming 20-year-old compatriot Bernie Regalario, 11-3, in the semifinals. His road to the title included impressive victories over Chinese Taipei’s Ko Ping Chung (11-7) in the quarterfinals, fellow Filipino Jeffrey Ignacio (11-9) in the Round of 16, Poland’s Wiktor Zielinski (11-8) in the Round of 32, and England’s Chris Melling (11-9) in the Round of 64.
Biado was flawless in the group stage, defeating the Netherlands’ Jan Van Lierop (9-5) and fellow Filipino Lee Vann Corteza (9-4) to advance to the knockout rounds.
Eighteen Filipino players competed in the 128-player field, with 12 making it through to the knockout stage.
Other Filipinos who previously won the title are Efren “Bata” Reyes in 1999, Ronnie Alcano in 2006 and Francisco “Django” Bustamante in 2010.
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.