91³Ô¹ÏÍø

Watch CBS News

Baltimore Ravens' Isaiah Likely and Jordan Stout follow John Harbaugh to New York Giants

Baltimore Ravens' tight end Isaiah Likely and All-Pro punter Jordan Stout are following John Harbaugh to the New York Giants, the Associated Press reported.

Likely is signing with the New York Giants under a three-year contract worth $40 million, according to a person familiar with the deal. Stout will sign a three-year, $12.3 million contract, according to a person familiar with that signing.

The sources spoke to The Associated Press on condition of anonymity Monday because the deal cannot become official until the new league year begins on Wednesday.

Set to turn 26 in April, Likely is expected to be a big part of a unit run by  that is built around quarterback Jaxson Dart. The 6-foot-4, 245-pound pass catcher could line up as a slot receiver with 5-foot-8 Wan'Dale Robinson leaving to join former coach Brian Daboll in Tennessee, according to a person familiar with that deal.

Likely has made 135 receptions for 1,568 yards and 15 touchdowns in his first four NFL seasons, all playing for Harbaugh in Baltimore.

Stout averaged 50 yards a punt last season, his fourth as a pro. After signing Stout, the Giants released punter Jamie Gillan, according to a person with knowledge of the decision who spoke to the AP on condition of anonymity because the move had not been announced.

Earlier Monday, the Giants agreed to re-sign veteran tight end Chris Manhertz. Running back Devin Singletary recently restructured his contract to stick around. Returner/receiver Gunner Olszewski also agreed to a deal to return.

The Giants, with Harbaugh and general manager Joe Schoen working together, went into free agency with just over $14 million in salary cap space. They already released linebacker Bobby Okereke to save money, and similar moves could follow as Harbaugh reshapes the roster.

New York also has the fifth pick in the draft, though Harbaugh said at the scouting combine that he wants to fill the organization's major needs in free agency.

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });