ADVERTISEMENT

McIlroy tumbles out of Canadian Open with 78, Champ takes 2-shot lead

Published Jun 7, 2025 01:38 pm

At A Glance

  • CALEDON, Ontario (AP) — Masters champion Rory McIlroy tumbled out of the RBC Canadian Open on Friday, June 6, with his worst round in nearly a year, with Cameron Champ taking a two-stroke lead into the weekend in the final event before the U.S. Open.
Rory McIlroy tees off on the fifth hole during the second round of the Canadian Open golf tournament in Caledon, Ontario, Friday, June 6. (Nathan Denette/The Canadian Press via AP)
Rory McIlroy tees off on the fifth hole during the second round of the Canadian Open golf tournament in Caledon, Ontario, Friday, June 6. (Nathan Denette/The Canadian Press via AP)
CALEDON, Ontario (AP) — Masters champion Rory McIlroy tumbled out of the RBC Canadian Open on Friday, June 6, with his worst round in nearly a year, with Cameron Champ taking a two-stroke lead into the weekend in the final event before the U.S. Open.
McIlroy shot an 8-over 78, making a mess of the fifth hole with a quadruple-bogey 8 in his highest score since also shooting 78 last year in the first round of the British Open. He had a double bogey on No. 11, four bogeys and two birdies.
“Of course it concerns me,” McIlroy said. “You don’t want to shoot high scores like the one I did today. Still, I felt like I came here obviously with a new driver thinking that that sort of was going to be good and solve some of the problems off the tee, but it didn’t.”
At 9 over, the two-time Canadian Open winner was 21 strokes behind Champ on the rain-softened North Course at TPC Toronto at Osprey Valley.
“Obviously, going to Oakmont next week, what you need to do more than anything else there is hit fairways," McIlroy said. "Still sort of searching for the sort of missing piece off the tee.”
Champ had four birdies in a 68 in the morning a day after opening with a 62. He was at 12 under, playing the first 36 holes without a bogey.
“It’s firmed up a little bit, but fairly similar to yesterday,” Champ said. “The fairways I feel like were firming up a little bit. The greens slightly, but pretty close to how they were yesterday.”
The three-time PGA Tour winner got one of the last spots in the field after being the eighth alternate Friday when the commitments closed.
“I definitely didn’t think I was getting in,” Champ said.
Andrew Putnam was second after a bogey-free 62 on the course hosting the event for the first time. He won the 2018 Barracuda Championship for his lone tour title.
“I hit a lot of fairways, hit a lot of good iron shots, too, and my putter was on fire,” Putnam said. “Pretty much did everything right. Didn’t really make many mistakes.”
Thorbjorn Olesen of Denmark, tied for the first-round lead with Cristobal Del Solar after a 61, had a 70 drop into a tie for third at 9 under with Canadians Richard Lee (64) and Nick Taylor (65) and France's Victor Perez (65).
Taylor won the 2023 event at Oakdale.
“Hung in there,” Taylor said. “Making a birdie on the last was important to end the day nicely.”
Del Solar was 8 under after a 71. Shane Lowry (68) also was 8 under with Ryan Fox (66), Jake Knapp (69), Sam Burns (66) and Matteo Manassero (65).
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.