ADVERTISEMENT

Punishing climbs set to shake up Tour of Luzon GC race

Published May 6, 2026 02:02 pm

At A Glance

  • The race took a rest day on Wednesday, May 6, following the first individual time trial where Russian Nikita Shulchenko delivered a blistering ride to dominate the stage and tighten his grip on the yellow jersey.
From left, defending champion Joo Dae Yeong, yellow jersey holder Nikita Shulchenko, Yousef Ibraheim Alrefai, Mervin Corpuz
From left, defending champion Joo Dae Yeong, yellow jersey holder Nikita Shulchenko, Yousef Ibraheim Alrefai, Mervin Corpuz
PAGUDPUD, Ilocos Norte -- Battle royale.
Riders and officials expect the fight for the overall crown to remain wide open when the MPTC Tour of Luzon 2026 heads into its decisive second stretch on Thursday, May 7.
The race took a rest day on Wednesday, May 6, following the first individual time trial where Russian Nikita Shulchenko delivered a blistering ride to dominate the stage and tighten his grip on the yellow jersey.
But the toughest tests are still to come in the final seven stages with punishing climbs that promise to tear the general classification apart.
Among them is the ascent of Bessang Pass in Cervantes, Ilocos Sur -- a Hors Categorie climb stretching roughly 30 kilometers with an average gradient of 17 percent.
Also looming is the Daan Kalikasan steep climb in Mangatarem, Pangasinan, a Category 2 ascent that packs a brutal 21 percent gradient, along with the grueling final push to the finish at John Hay Hotels in Baguio City via the demanding Loakan Road.
7-Eleven’s Mervin Corpuz, currently the best Filipino rider so far who trails Shulchenko by 4:15 minutes at third place, said nothing is impossible.
“Medyo naka-advantage na po sila at mahihirapan tayong makuha ang yellow jersey, pero gagawin ko pa rin ang best ko sa karera kung ano man ang maging resulta,” said Corpuz, who once took the provisional overall lead early in Stage 6 before fading.
Shulchenko and LCW UAE teammate Yousef Ibraheim Alrefai, meanwhile, know the challenges that lie ahead, but said their early-stage victories have given them the confidence heading into the pivotal stretch.
“At the beginning of the Tour, we got the first and second in the GC (general classification), which is a big boost for our team,” said Alrefai, who trails Shulchenko by 1:38 minutes at second.
“We got a good gap right now. It’s a big advantage for us and our teammates are trying to protect the first and second (places). So far, we are doing our best. But we know that the race is not yet done,” he added.
Korean defending champion Joo Dae Yeong, for his part, said there's not pressure to retain the title as he shifted his focus instead to securing the polka dot climber's jersey which he has held since Stage 4.
“I was really lucky last year to wear the yellow jersey so this year, I didn’t really aim for the yellow jersey. I wanted to have the (climber) jersey instead for a new experience,” said Joo, who is 6:35 off the pace at 16th.
“I’ve already achieved my goal, but I’ll still try my best to finish the race,” added Gapyeong Cycling Team’s top rider.
Stage 8 promises another relatively flat course spanning 148.4 kilometers from Pagudpud to Paoay, Ilocos Norte.

Related Tags

Joo Dae Yeong Nikita Shulchenko Yousef Ibraheim Alrefai Mervin Corpuz Tour of Luzon
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.