ADVERTISEMENT

Food delivery rider breaks PH sprint record using a P2,500 bike frame

Published Mar 29, 2026 03:58 pm

At A Glance

  • TAGAYTAY CITY— Patrick Gerard Lee put the Philippines on the medals board with his bronze medal in men C5 scratch race of para cycling in the Asian Cycling Confederation Track and Para Track Cycling championships on Sunday, March 29, at the Tagaytay CT Velodrome.
Zedrick Ivan Honorica
Zedrick Ivan Honorica
TAGAYTAY CITY— Patrick Gerard Lee put the Philippines on the medals board with his bronze medal in men C5 scratch race of para cycling in the Asian Cycling Confederation Track and Para Track Cycling championships on Sunday, March 29, at the Tagaytay CT Velodrome.
It was the first medal for the Philippines in the annual championships hosted this year by the PhilCycling and Tagaytay City—and the first continental exposure of the national para cycling team.
Lee also earned points for qualification to the Los Angeles 2028 Paralympics.
But before Lee turned the crowd inside the Tagaytay CT Velodrome into a frenzy, a Food Panda delivery bike rider—Zedrick Ivan Honorica—set a new Philippine record in men elite sprint using the same bike he uses in plying his trade.
Honorica’s bike? A Brain frame that costs P2,500 and a wheel set worth P12,000 which he raised from delivering food—a bicycle that astronomically pales to the equipment used by the elite countries’ riders, some breaching P7 million.
“I pushed and pushed myself, it’s a very tough race,” said Lee, 21, who lost his right forearm from under the elbow in a meat grinder at his aunt’s stall at Marilao Market when he was five years old.
“I’m really very happy because it’s for our country,” added Lee, who’s set to race again on the last day of the championships supported by Tagaytay City Mayor Brent Tolentino and supported by the Philippine Sports Commission, Philippine Olympic Committee, MVP Sports Foundation, Sports Plus PH, Toyota and Peak.
Uzbekistan’s Azimbek Abdullaev won the gold medal and Japan’s Ruito Kameda secured the silver but with a tough challenge from Lee—the result went down to the photo finish.
Another Filipino, Joel Inn Tacutaco, finished fifth in the 14-rider race.
Honorica? He’s not your ordinary elite cyclist—literally, he came out of nowhere.
“I race in ‘bente-bente, nothing more,” said the 21-year-old who broke the national record his fellow Marikeño and many-time tour champion Jan Paul Morales set in the Doha 2006 Asian Games.”
“I wasn’t aware of the national record, but I know Kuya JPM [Morales], him being a champion … he doesn’t know me, though,” he added.
Honorica said he’s an accidental member of the national team in the Asian championships.
“I saw a post on Facebook by national coach Gil [Virgilio Espirutu) on an invitation for a power test [informal tryouts], and I was second best … that was only last January,” he said.
Honorica clocked 10.865 seconds, beating Morales’s 20-year-old record of 11.42 seconds.
The effort landed him in 21st out of 22 riders in the event won by Japan’s Kaiya Ota in 9.348 seconds, also shaving a fraction from his previous best of 9.350.

Related Tags

Patrick Gerard Lee Asian cycling Zedrick Ivan Honorica
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.