ADVERTISEMENT

Gwapa Run powers women forward in IM 70.3 weekend

Published Mar 18, 2026 01:40 pm

At A Glance

  • With a record field of about 3,000 participants, the event, set Friday, March 20, continues to grow as a major platform for women empowerment, inclusivity and active living.
The Gwapa Dabawenya Run is set to return as one of the most vibrant highlights of the racing weekend surrounding the IRONMAN 70.3 Davao, serving not only as a lead-in event but as a powerful standalone celebration of women’s strength, confidence and community spirit.
With a record field of about 3,000 participants, the event, set Friday, March 20, continues to grow as a major platform for women empowerment, inclusivity and active living. First launched in 2024 with more than 2,000 runners joining, the Gwapa Run was created to celebrate the unique charm, resilience and confidence of Dabawenyas while encouraging women to embrace fitness and wellness through running.
With the premier IRONMAN 70.3 Davao drawing 1,000 triathletes, and the Sunrise Spring and IRONKIDS attracting a combined field of more than 600 participants, the turnout easily makes it a record event for the entire weekend.
But more than just a race, the Gwapa Run, sponsored by 2GO and presented by Sun Life, highlights the spirit of the modern Dabawenya – strong, confident and community-driven. It provides a welcoming space where women of all backgrounds, ages and fitness levels can take part in a shared experience that promotes health, positivity and empowerment.
This year’s edition, organized by Sunrise Events, Inc. and the Government of Davao City, features three race categories – 5-km, 10-km and 21-km distances – ensuring that participants can choose a challenge that suits their level of fitness and experience. From beginners taking their first steps into running to seasoned athletes looking for a longer test of endurance, the event guarantees that every woman has a place on the starting line.
The wide range of race categories reinforces the event’s core thrust of inclusivity, making the Gwapa Run accessible to women across different age groups while promoting an active and healthy lifestyle. It also reflects the organizers’ goal of building a supportive environment where women can celebrate personal milestones, whether completing their first race or chasing a new personal best.
Adding to the festive atmosphere is the scenic race route along the Davao City Coastal Road, one of the city’s newest and most dynamic sporting venues. The course not only offers runners a safe and enjoyable racing environment but also showcases Davao’s continuing growth as a destination for major sporting events.
The Gwapa Run also forms part of a packed weekend of endurance sports that will bring athletes and spectators together in celebration of fitness and competition.
Young athletes will take center stage on Saturday for IRONKIDS Davao, which features an aquathlon competition consisting of a swim and run, along with a dedicated kids’ run that introduces children to the excitement of multisport racing.
Meanwhile, beginner and experienced triathletes alike will test their limits in the Sunrise Sprint triathlon. Designed as a more accessible format, the race features a 750-m swim, a 20-km bike ride and a 5-km run, offering a shorter yet equally exciting challenge.
Both the Sunrise Sprint and the flagship IRONMAN 70.3 Davao will take place on Sunday, creating a thrilling climax to the racing weekend.
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.