91³Ô¹ÏÍø

Watch CBS News

New York Mets set team record for runs at home in 19-9 romp over Miami Marlins

Jonah Tong allowed one earned run in five innings in his major league debut and the New York Mets hit six homers and set a franchise record for runs in a home game in a 19-9 victory over the Miami Marlins on Friday night.

Tong (1-0) received a standing ovation from the sellout crowd of 42,112 when he took the mound for a six-pitch first inning. The 22-year-old Canadian right-hander had a 5-0 lead when he returned for the second, and the Mets made it 12-0 in the bottom of the inning.

With an over-the-top delivery that has drawn comparisons to Tim Lincecum, Tong struck out six without a walk. He threw 63 of 97 pitches for strikes.

In the bottom of the first against Eury Pérez (6-4), Juan Soto hit a two-run homer and Brandon Nimmo had a three-run shot before an out was recorded.

Pete Alonso had a two-run homer in the second. Nimmo added a solo shot in the sixth before Mark Vientos went deep and Luis Torrens slugged a three-run shot in a six-run eighth off infielder Javier Sanjoja.

Tong allowed all four runs in the fifth following fielding errors by Francisco Lindor and Pete Alonso. Lindor dropped a throw from second baseman Brett Baty on a force attempt and Alonso misplayed a grounder by Jacob Marsee.

The Mets won for the ninth time in 13 games.

Otto Lopez homered and had a two-run single for the Marlins.

Key moment

After allowing Lopez's hit, Tong ended his outing by getting a called third strike on a 95 mph fastball against Liam Hicks.

Key stat

The Mets scored 19 runs for the second time this season and seventh time in team history.

Up next

Miami RHP Edward Cabrera (7-7, 3.32 ERA) faces LHP David Peterson (8-5, 3.18) on Saturday.

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