91³Ô¹ÏÍø

Watch CBS News

Endangered whale's 3,000-mile journey from Ireland to Boston shocks scientists

A critically endangered North Atlantic right whale spotted off Ireland last year has made an "extraordinary" 3,000-mile journey to Boston, scientists say.

The right whale was first seen in Ireland's Donegal Bay in July 2024 - the first time a right whale had been photographed in Irish waters in more than 100 years. Now, the New England Aquarium can confirm that the same whale was just seen on Nov. 19 about 23 miles east of Boston.

Researchers were able to identify the whale due to unique scarring patterns on its head. Ian Schosberg with the Center for Coastal Studies was on the aerial survey that spotted the whale near Boston, and didn't realize initially how unique the first right whale sighting of the season was.

composite-image-ireland-boston-narw.png
Unique scars on the whale's head helped researchers match photos from the Ireland sighting (left) with images captured by the Center for Coastal Studies off Boston (right) Naomi D'arcy (left) and Center for Coastal Studies, taken under NOAA permit 25740-03 (right)

"The next day, when the Aquarium's catalog team sent over a potential match, I was shocked," Schosberg said in a statement. "I remembered the Irish whale sighting from July 2024 and how we'd tried to match that to a known individual in the catalog without success."

There are estimated to be just about 384 right whales left in the world, and the researchers said this unusual sighting suggests they are still searching for the right habitat.

Only a few whales have ever been documented in both North American and European waters, and this may be the first that was ever spotted in the eastern North Atlantic and then resighted in the western North Atlantic. The scientists said it's "extraordinary" to see a whale photographed in Ireland reappear off Boston.

"But where else would one expect to find a right whale with Irish connections if not off Boston?" said Padraig Whooley with the Irish Whale & Dolphin Group.

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(); } }); }); }); });