ADVERTISEMENT

Reigning champ Joo Dae Yeong captures Stage 11; Shulchenko remains in control of overall lead in Tour of Luzon

Published May 10, 2026 02:21 pm

At A Glance

  • The Korean ace from the Gapyeong Cycling Team launched his decisive attack in the final 55 kilometers near Sta. Cruz, Ilocos Sur, dropping his fellow breakaway riders one by one on the way to his first stage victory of the race.
SAN JUAN, La Union -- Defending champion Joo Dae Yeong dominated the flat Stage 11 of the Tour of Luzon with a long solo breakaway while Nikita Shulchenko remained firmly in control of the overall standings on Sunday, May 10, from Candon City, Ilocos Sur to the San Juan Town Hall here.
The Korean ace from the Gapyeong Cycling Team launched his decisive attack in the final 55 kilometers near Sta. Cruz, Ilocos Sur, dropping his fellow breakaway riders one by one on the way to his first stage victory of the race.
He crossed the finish line in 3 hours, 19 minutes and 16 seconds, getting off his bike and taking a bow before a huge, energetic crowd braving the searing heat that reached 36-degree Celsius.
However, his decision to stop at the finish line -- deemed a “harmless” but technically unsafe celebration under race rules -- earned him a 25-euro (P1,950) fine for “dangerous conduct by a rider that endangers himself and other competitors.”
“I always try to attack the stage,” said Joo, who was part of the large 17-rider lead pack during the six-lap Candon by-pass route early in the stage.
Malaysian National Team’s Saniy Syahmi Mohd Safiee finished 11 seconds behind while Pangasinan’s Dominic Perez came in 12 seconds  later.
The 151.7-kilometer flat stage served as a welcome respite for the remaining 74 riders after Saturday’s brutal mountain stage at Bessang Pass in Cervantes, where Joo surrendered his polka dot climber’s jersey.
This time, he shifted his focus to the purple jersey instead.
“I had enough of wearing the polka dot jersey for five days, so it’s good to win the stage this time,” Joo said.
He slashed five minutes off his overall deficit, but still trails Shulchenko by 13:28 minutes heading into the last three stages.
Shulchenko finished 3:30 minutes later than Joo, but held on to the general classification lead with a cumulative time of 32:57:30, 3:41 minutes ahead of LCW UAE teammate Yousef Ibraheim Alrefai.
Antoine Huby of 7-Eleven also remained at third with 3:54 off the pace, while Malaysian Muhammad Syawal Mazlin was fourth with 5:21 behind.
7-Eleven’s Mervin Corpuz was the best Filipino rider so far at fifth, trailing by 5:47 after finishing the stage 12 seconds behind Joo.
In the team standings, 7-Eleven held on to the overall lead with a cumulative time of 131:05:38, while Go for Gold and Standard Insurance trailed by 2:20 and 13:12 minutes, respectively.
Monday’s Stage 12 features a 141.4-km flat route, but was highlighted by a steep 7.4-km climb at Daang Kalikasan leading to the finish in Mangatarem, Pangasinan.

Related Tags

Joo Dae Yeong Nikita Shulchenko Tour of Luzon Candon City San Juan La union
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.