91³Ô¹ÏÍø

Watch CBS News

Rangers rally for 4 runs in the 9th inning to beat the Athletics 9-6

Joc Pederson hit a go-ahead single in a four-run ninth inning and the Texas Rangers rallied last in a 9-6 victory over the Athletics on Thursday to earn a split of their four-game series.

Nick Kurtz blooped a three-run double that Wyatt Langford couldn't chase down in left field to give the Athletics a 6-5 lead with two outs in the eighth.

Jake Burger and Josh Jung singled to start the ninth against Justin Sterner (0-2). Kyle Higashioka was safe when Sterner fielded his bunt and threw it over the head of Darell Hernaiz at third for an error, allowing Burger to score the tying run. Pederson gave the Rangers the lead, and Ezequiel Duran added to it with a two-run single.

Brandon Nimmo had an RBI single in the third off Jacob Lopez, and Burger added a sacrifice fly in the fifth to put Texas up 2-0.

Jacob Wilson had a two-run single off Jack Leiter in the A's fifth and Carlos Cortes followed with an RBI single to give them a 3-2 lead.

Luis Medina followed Lopez in the sixth, and Pederson worked a pinch-hit walk with one out after winning an ABS challenge on an 0-2 pitch. Josh Smith's two-out RBI double tied it 3-all.

Jung hit his first home run of the season — a two-run shot off Scott Barlow in the seventh for a 5-3 Rangers lead.

Leiter allowed three runs on seven hits and three walks in 5 2/3 innings. Jakob Junis was charged with three runs in 1 1/3 innings after Jacob Latz entered with the bases loaded and gave up Kurtz's double.

Cal Quantrill (1-0) pitched a scoreless ninth and was credited with the win.

Lopez gave up two runs and three hits in five innings. He walked four, giving him 17 free passes in his first 18 1/3 innings.

RHP Jacob deGrom (1-0, 2.87 ERA) starts Friday as the Rangers begin a three-game series in Seattle. RHP Logan Gilbert (1-2, 4.18) goes for the Mariners.

The Athletics will start Aaron Civale (2-0, 1.72 ERA) on Friday to begin a three-game series against the visiting White Sox, who counter with RHP Davis Martin (2-1, 2.50).

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