ADVERTISEMENT

5150 FAB Triathlon debuts its most demanding course yet

Published Nov 15, 2025 02:52 pm

At A Glance

  • MARIVELES, Bataan – More than 300 athletes from 15 nations are set not just for a race, but for an adventure like no other as the 5150 FAB Triathlon fires off Sunday, Nov. 16, at the Freeport Area of Bataan (FAB).
MARIVELES, Bataan – More than 300 athletes from 15 nations are set not just for a race, but for an adventure like no other as the 5150 FAB Triathlon fires off Sunday, Nov. 16, at the Freeport Area of Bataan (FAB).
Organized by Sunrise Events, Inc. in partnership with FAB, the event’s inaugural staging promises a reimagined racing experience – one that pushes athletes beyond their limits through a meticulously designed course engineered to test strength, stamina, strategy and mental fortitude.
National team mainstays were initially listed to lend star power to the event, but all withdrew at the last minute. Three-time SEA Games gold medalist Kim Mangrobang, along with Bea Quiambao and Erika Burgos, are now fully focused on their preparation and buildup for the 33rd SEA Games in Thailand next month.
Still, the field remains talent-laden. IRONMAN World Championship (Nice) campaigner Harold Baco, WC Marbella competitors Paolo Sauler and Reujen Lista, IRONMAN Barcelona veteran Jojo Macalintal, multi-IRONMAN World Championship finisher (Kona and Nice) Vanessa Agdon, and Nicole Andaya, winner of the historic 5150 Dapitan in 2024, are all set to join the fray.
The route begins with a 1.5km swim at the pristine Camaya Coast, setting the tone for an event that marries natural beauty with demanding terrain. Athletes then take on a 40km single-loop bike course that climbs through the Bagac-Mariveles Road – known for its long ascents and fast descents – before heading into the Roman Superhighway for sustained speed.
The race closes with a 10km, two-loop run at the FAB Gym, a section that encourages tactical pacing on a flat yet deceptively fast course.
Represented nations include Brazil, Canada, Finland, France, India, Ireland, Japan, Korea, Malaysia, New Zealand, Northern Mariana Islands, the Russian Federation, Northern Ireland, Singapore, the United Kingdom, the United States and the Philippines – further cementing the 5150 FAB Triathlon’s growing international footprint and reputation as one of the most scenic and competitive Olympic-distance races in the country.
The event also features the Sunrise Sprint (S2) – a 750m swim, 20km bike and 5km run race – perfect for beginners or athletes eager to close out their season with a fast, festive race.
FAB Administrator Hussein Pangandaman emphasized the event’s broader mission:
“This event reflects our shared vision of promoting Bataan as both an economic and sports tourism hub. The 5150 FAB Triathlon brings the world’s athletes to our shores and showcases our commitment to providing an environment that supports wellness, tourism, and community pride,” he said.
Sunrise Events, Inc. president and managing director Princess Galura added:
“We are proud to continue our partnership with the Freeport Area of Bataan. This year’s course is challenging but rewarding, blending open roads, scenic views, and enthusiastic community support. It's a fitting finale to the 2025 triathlon season – one that celebrates endurance, discovery, and camaraderie.”
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.