ADVERTISEMENT

Father runs 1,000 kilometers inspired by sick daughter's bravery

Nightly conversations with his wife and children helped Gerich Dijamco become 2nd Filipino to complete the Aparri-Sorsogon ultramarathon

Published Feb 25, 2026 02:34 pm

At A Glance

  • Gerich, a senior systems lead analyst at Smart Communications, is now only the second Filipino to complete the Luzon 672-mile endurance run. He began running in 2018, the year his four-year-old daughter Keira was diagnosed with Acute Lymphocytic Leukemia.
 Gerich Dijamco
Gerich Dijamco
After running more than 1,000 kilometers from Aparri to Sorsogon, Gerich Dijamco did not raise his hands in triumph. He did not shout for joy, high fiving teammates and organizers. He bowed down and wept.
Gerich, a senior systems lead analyst at Smart Communications, is now only the second Filipino to complete the Luzon 672-mile endurance run. He began running in 2018, the year his four-year-old daughter Keira was diagnosed with Acute Lymphocytic Leukemia.
As visits to oncology wards became routine, running became his outlet. Carrying the weight of his young child fighting a serious battle, Gerich began with short jogs to help clear his mind. Longer runs helped steady his fears. Over time, five kilometers stretched to ten. Fun runs became marathons. And when even 42 kilometers no longer felt enough, he ran past the tape towards the world of ultramarathons.
The longer the distance, the more space he had to think. And the more he remembered his daughter’s bravery.
“So far, she’s okay. We’re thankful that she has gotten better after undergoing chemotherapy. She’s off medications now but she’s still being monitored,” he shares. “She is the reason why I turned to running. I was inspired by my daughter’s courage.”
Running With Purpose
The Aparri-to-Sorsogon route stretches roughly 1,081 kilometers across Luzon — a relentless test of endurance requiring runners to cover around 100 kilometers a day within strict time cutoffs. Of the five who initially committed, only two finished.
Gerich started the race still recovering from the flu. Rain fell at the starting line. His pace was slower than planned, shrinking his recovery windows. Rest became shorter. Fatigue accumulated. There were moments when quitting felt reasonable.
But in those moments, his mind returned to the hospital — to children who had to postpone chemotherapy because their families could not afford treatment. He and his wife had seen it firsthand.
“The fatigue I felt during the run was nothing compared to what we went through when Keira was undergoing chemotherapy,” he says. “I would remember how hard she fought to live — how brave she was for us. And then I’d ask myself: how could I give up just because I was tired of running?”
Connection as Fuel
Endurance racing can be lonely. Runners traverse long, unfamiliar highways with little more than their thoughts and a support crew trailing behind. For Gerich, however, one daily ritual anchored him: calling home at the end of each stage. He never let a night pass without speaking to his wife and children.
“Nakakatuwa… kahit pagod ka na, tuloy-tuloy pa rin ang saya,” he says.
In remote stretches where signal could falter, it meant a lot that he was able to stay connected. His official sponsor TNT supported Gerich’s ultramarathon journey. Gerich was able to to check in consistently with his family with TNT's coverage, powered by Smart’s 4G and 5G networks. Hearing his daughter’s voice, now stronger, became a form of replenishment.
Those conversations reminded him of why he was on the road in the first place. He admits there were stages when he might have stopped if not for those nightly calls.
The Final Stretch
As he entered the final stretch in Sorsogon, the local running community stepped in. Hydration stations appeared every few kilometers.
“I really appreciated their support. When my shoes gave out, local runners scoured through their teams to find a pair in my size,” he says.
And runners from the province even joined him in the final stretch. Drawing on the quiet kinship that binds the running community, they rallied him toward the finish line. For them, basta ka-tropa sama-sama hanggang dulo. “I was really, really tired. But their cheers kept me going,” recalls Gerich.
Exhausted but carried forward by collective energy, he crossed the line in the rain — a finish that felt less like victory and more like fulfillment.
“This has been my dream,” he says. “I’m glad it was raining. Nobody noticed I was crying.”
They were tears of relief — and gratitude. For his family. For the strangers who cheered him on. For his daughter, most of all.
Today, Gerich hopes the achievement will be remembered not only as a historic endurance feat, but as proof that hardship can be transformed into advocacy. Running became a platform. Each kilometer became a moving reminder of what it takes to fight childhood cancer — and that families battling it need support beyond sympathy.
He dreams of building a group that can extend tangible help to children battling cancer — families like his, who know the cost of treatment and the weight of uncertainty.
“I don’t want families to feel alone the way many of us did in the hospital,” he says. “If running can become a way to connect people who want to help with children who need it, then that’s the real finish line for me.”
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.