91³Ô¹ÏÍø

Watch CBS News

Penguins captain Sidney Crosby sets record for most points by a Canadian at the Olympics

You can add another achievement to Sidney Crosby's resume as he is now the all-time leader in points for a Canadian NHL player at the Olympics. 

During Sunday's final game in the preliminary round, Crosby scored in the second period against France to give him three points in the game, and 15 in his Olympic career. 

The Penguins and Team Canada captain surpassed Jarome Iginla for the most points by an NHL player with the goal. 

So far during the Milano-Cortina Olympics, Crosby has recorded two goals and five assists for seven points. 

Sidney Crosby's history at the Olympics

In 2026, Crosby is looking to win his third Olympic gold medal after winning gold in 2010 and 2014. 

In 2010, Crosby scored arguably his most famous goal when he scored in overtime against Team USA in the gold medal game in Vancouver. 

Surpassing Iginla for the most points by a Canadian NHL player at the Olympics takes on some sentimental meaning, as Iginla got the primary assist on Crosby's golden goal in 2010. 

That assist ultimately was Iginla's final point for the Canadian Olympic Team. 

During the 2010 games, Crosby scored four goals and three assists for seven points. 

Four years later, as team captain for Canada, Crosby led the team to another gold medal while scoring just one goal and two assists in three games. 

Crosby's milestones with the Penguins

In his 20th season with the Pittsburgh Penguins, Crosby has done it all. He's been a league MVP, won scoring titles, and, of course, three Stanley Cup championships. 

In December, Crosby surpassed Mario Lemieux as the franchise leader in points

A goal and an assist against the Montreal Canadiens gave Crosby 1,724 points at the time, surpassing Lemieux's 1,723. 

Since then, Crosby has increased his career point total to 1,746 and is just 10 points shy of surpassing Steve Yzerman for 7th all-time in NHL history. 

Crosby has also scored 652 goals in his career, 38 shy of Mario Lemieux's franchise-leading 690. 

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });