91³Ô¹ÏÍø

Watch CBS News

Dodgers rout Blue Jays 14-2 in rematch of 2025 World Series

Dalton Rushing hit two solo home runs for his first career multihomer game and the Los Angeles Dodgers went deep five times to rout the Toronto Blue Jays 14-2 on Monday in a rematch of the 2025 World Series.

Teoscar Hernández and Freddie Freeman both hit two-run home runs and Shohei Ohtani added a solo blast.

After scoring 31 runs in a three game sweep at Washington, the Dodgers piled up 17 hits against the slumping Blue Jays. Rushing went 4 for 4 and also scored after he was hit by a pitch.

Rushing connected on Tommy Nance's first pitch of the seventh, then went deep again off Spencer Miles in the eighth.

Hernández went 2 for 5 with a walk and drove in four while Freeman was 2 for 4 with a walk and three RBIs. Kyle Tucker had a hit, walked and scored three times, and drove in a run with a sacrifice fly. Andy Pages had two hits, including a two-run double.

Blue Jays catcher Tyler Heineman came on to pitch the ninth and retired the side in order, Toronto's only 1-2-3 inning of the game.

The Blue Jays lost their fifth straight and saw right-hander and three-time Cy Young Award winner Max Scherzer (1-1) leave after two innings. The 41-year-old allowed two runs and two hits, walked one and struck out a pair.

Hernández homered off Scherzer in the first. Freeman drilled a 438-foot shot off Josh Fleming in the third.

Ohtani homered off Joe Mantiply in the sixth, his third in four games.

Making his first start of the season, Dodgers left-hander Justin Wrobleski (1-0) allowed one run and two hits in five innings.

Up next

2025 World Series MVP RHP Yoshinobu Yamamoto (1-1, 3.00) is scheduled to start Tuesday against Blue Jays RHP Kevin Gausman (0-0, 0.75).

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