91³Ô¹ÏÍø

Watch CBS News

Alonso, Lindor lead Mets past Marlins 10-5 for 6th straight win

Pete Alonso drove in four runs, Francisco Lindor hit a leadoff homer and the New York Mets beat the Miami Marlins 10-5 on Tuesday for their sixth consecutive victory.

Clay Holmes (1-1) struck out a career-high 10 in 5 1/3 innings for his first win with the Mets and second as a major league starter. Brandon Nimmo broke a fifth-inning tie with a two-run double, and Starling Marte blooped a two-run single.

Juan Soto had two singles and scored twice, including on Alonso's wind-aided, pop-fly double that eluded Kyle Stowers in shallow right field. The temperature at first pitch, moved up three hours Monday to 4:10 p.m. because of a harsh weather forecast, was 43 degrees at blustery Citi Field.

Derek Hill hit a two-run homer for the Marlins and made on the left-center warning track to save three runs. Liam Hicks had three RBIs.

With the Mets nursing a 6-5 lead, an intentional walk to Soto pushed a runner into scoring position and loaded the bases in the sixth. Alonso then laced a three-run double to left-center off reliever Ronny Henriquez.

Holmes, a converted reliever, struck out five in a row during one stretch and was charged with four runs and five hits. His only other win as a starter came with Pittsburgh during his rookie season, when he pitched six shutout innings on July 14, 2018, to beat Milwaukee in the second game of a doubleheader.

Key moment

An error by first baseman Matt Mervis and a walk to Alonso helped load the bases in the fifth for Nimmo. He was 2 for 16 with runners in scoring position before hitting a two-run double off Calvin Faucher (0-1) that put New York in front for good, 4-2. Two batters later, Marte floated a two-run single just beyond the reach of diving second baseman Otto Lopez.

Key stat

Lindor launched his first home run this season and the 21st leadoff shot of his career. He has a leadoff hit in five straight games. That's the longest such streak by a Mets player since Jose Reyes had a seven-game run in 2011, according to Major League Baseball.

Up next

Marlins RHP Max Meyer (0-1, 3.09 ERA), the third overall pick in the 2020 amateur draft, starts the series finale Wednesday afternoon against RHP Tylor Megill (2-0, 0.87).

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