ADVERTISEMENT

Tour de France: Belgian rider Merlier wins third stage; Philipsen abandons

Published Jul 8, 2025 03:02 pm

At A Glance

  • DUNKERQUE, France (AP) — Belgian rider Tim Merlier won the crash-marred third stage of the Tour de France in a photo finish and Mathieu Van der Poel kept the yellow jersey on Monday, July 7.
Belgium's Tim Merlier celebrates as he crosses the finish line to win the third stage of the Tour de France cycling race over 178.3 kilometers (110.8 miles) with start in Valenciennes and finish in Dunkerque, France, Monday, July 7. (AP Photo/Thibault Camus)
Belgium's Tim Merlier celebrates as he crosses the finish line to win the third stage of the Tour de France cycling race over 178.3 kilometers (110.8 miles) with start in Valenciennes and finish in Dunkerque, France, Monday, July 7. (AP Photo/Thibault Camus)
DUNKERQUE, France (AP) — Belgian rider Tim Merlier won the crash-marred third stage of the Tour de France in a photo finish and Mathieu Van der Poel kept the yellow jersey on Monday, July 7.
Defending champion Tadej Pogačar and two-time winner Jonas Vingegaard — the main contenders — finished safely as they rolled in together with the main pack.
But Stage 1 winner Jasper Philipsen abandoned after he broke a collarbone in one of the early crashes.
When the sprinters turned for home into a strong headwind, several crashed near the line at top speeds of 65 kph (40 mph). Merlier just got the front of his wheel in front of Italian Jonathan Milan as they lunged to the line. German rider Phil Bauhaus was third.
It was Merlier's second career stage win on the Tour, four years after his first, which also came on Stage 3.
“It was a big battle and it was difficult to maintain my position, I came from very far back in the last two kilometers," he said. "When I found myself next to Milan, I knew it would be complicated to beat him.”
Van der Poel, who rides for the Alpecin-Deceuninck team, did not contest the sprint the day after narrowly beating Pogacar to win Sunday’s rainy and hilly second stage.
Riders set off on Monday in wet conditions and wore light rain jackets on a 178-kilometer (110-mile) flat route from Valenciennes to coastal Dunkerque.
The pace was slower than the two first days but the conditions were treacherous and, about 50 kilometers from the end, Philipsen was knocked over by Frenchman Bryan Coquard and landed heavily on his side. Coquard was not to blame, however, as he lost balance only after being clipped by a rider overtaking him on the right.
Beside his broken right collarbone, Philipsen might have two broken ribs, his Alpecin–Deceuninck team said, adding he needs surgery.
Coquard looked remorseful when he spoke to media outside the Cofidis team bus after the stage.
“I've seen the images again, I really didn't know what happened in the moment," he said. "I would like to say sorry to Philipsen and Alpecin, even if it was not an intentional act."
Another crash with three kilometers left felled double Olympic champion Remco Evenepoel, who was able to continue.
Then, with the finish in sight, a few more crashed — including Coquard, who somersaulted off his bike.
Tuesday stage is hilly
The 174-kilometer fourth stage is another hilly one for allrounders like Van der Poel and his former cyclo-cross rival Wout van Aert. It starts from Amiens and ends with five consecutive small climbs to the Normandy city of Rouen.
This race is entirely in France, with no stages held abroad as in previous years, and ends on July 27 in Paris. 
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.