ADVERTISEMENT

Age-groupers eye 45 Marbella slots at IRONMAN 70.3 Puerto Princesa

Published Feb 24, 2025 07:26 am

At A Glance

  • The IRONMAN 70.3 Puerto Princesa is set to make a triumphant return on Sunday, March 2, marking not only the comeback of this premier endurance race to Palawan but also its significance as a qualifying event for the 2024 IRONMAN 70.3 World Championship in Marbella, Spain.

The IRONMAN 70.3 Puerto Princesa is set to make a triumphant return on Sunday, March 2, marking not only the comeback of this premier endurance race to Palawan but also its significance as a qualifying event for the 2024 IRONMAN 70.3 World Championship in Marbella, Spain.

For age-group athletes, this race is more than just a test of endurance – it’s a chance to secure a coveted slot in the global championship, slated for Nov. 8-9, 2024. With 45 qualifying slots allocated based on athlete participation in each age group, every competitor has a shot at turning their IRONMAN dreams into reality on an international stage.

Marbella, a renowned IRONMAN 70.3 host since 2018, offers an unforgettable race experience with its stunning coastal course, rich cultural heritage and world-class holiday attractions – making it a dream destination for both athletes and their supporters.

With triathletes from 42 countries, the IRONMAN 70.3 Puerto Princesa promises an intense battle across a 1.9 km swim, 90 km bike, and 21 km run. Beyond the elite competition, age groupers will be vying for the honor of representing their country at the World Championship, adding an extra layer of excitement to this already high-caliber race.

The Sunrise Sprint, a short-distance triathlon, will offer an entry point for both beginners and seasoned athletes.

Meanwhile, the IronKids Swim-Run and Kids Run on March 1 will give young athletes their moment to shine. The action-packed weekend will also feature the Princesa Run on Feb. 28, a women-focused fitness event drawing over 300 participants.

Athletes from Australia, New Zealand, China, France, South Africa, the US, UK, Singapore, Taiwan, and Hong Kong will be among those competing for podium finishes. However, contenders from traditional powerhouse triathlon nations like Switzerland, Spain, Austria, Italy, Japan, and the Netherlands could shake up the leaderboard.

Additional representation from Egypt, Brazil, Canada, Costa Rica, Czech Republic, Germany, India, Indonesia, Israel, Kazakhstan, Malaysia, Pakistan, Papua New Guinea, Poland, Portugal, Romania, Thailand, Turkey and Vietnam highlights the truly international nature of the event.

For details, visit IRONMAN 70.3 Puerto Princesa or contact Sai Aliman-Mayol ([email protected]).

Organized and produced by Sunrise Events Philippines, the event is backed by Premier & Technical Partners – Asia AG1 Breitling 1884, Fulgaz, Hoka, Hyperice, Qatar Airways, Roka, Ticketsocket, TriDot, Zoot, wahoo; Supplier Partners-Asia-Always Advancing and Compressport, City of Puerto Princesa, Official Water Partner Amlan, Official Electrolyte Beverage ION+, event sponsors LGR, Manila Bulletin, Tempo, Puerto Princesa Water Reclamation and Learning Center Inc., Robinsons Supermarket, Sante, Teresa Marble Corp., Catalina’s Baskeshop and Café, Media Partners One Sports+, Cignal and Sportograf.

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.