91³Ô¹ÏÍø

Watch CBS News

Cubs lose to Blue Jays, have dropped 5 of 7

Ernie Clement and Daulton Varsho homered, and the Toronto Blue Jays became the first AL team to reach 70 wins by beating the Chicago Cubs 5-1 on Tuesday night.

Vladimir Guerrero Jr. had three hits as the AL East-leading Blue Jays (70-50) improved to 23-11 against NL opponents.

The Cubs have dropped five of seven. In those five losses, they scored a total of six runs.

Toronto right-hander José Berríos (9-4) allowed two hits, both singles, in 5 1/3 scoreless innings. He walked four and struck out three.

Pitching in front of a season-high crowd of 43,003, Berríos won his fourth straight decision. He is 7-1 with a 3.62 ERA in his past 10 starts.

Starting for the first time since Sept. 25, 2024, at Philadelphia, Cubs right-hander Javier Assad (0-1) allowed four runs and eight hits in four innings.

The Cubs reinstated Assad off the 60-day injured list. He had been sidelined by an oblique injury.

Alejandro Kirk's RBI single was one of three Blue Jays hits in the first inning.

Clement hit a three-run drive off Assad in the fourth. Varsho extended Toronto's advantage with a leadoff blast against Ben Brown in the eighth. It was Varsho's 12th homer.

Chicago's Michael Busch hit an RBI single off Tommy Nance in the seventh. Brendon Little came on and struck out Pete Crow-Armstrong to strand runners at second and third.

Blue Jays infielder Andrés Giménez went 1 for 3 with a walk in his return from a sprained left ankle. Giménez last played July 4.

Key moment

Varsho singled to begin the fourth and Ty France was hit by a pitch before Clement's first-pitch drive to left.

Key stat

The Blue Jays are 31-31 on the road and 39-19 at home.

Up next

Blue Jays RHP Kevin Gausman (8-8, 3.85 ERA) is scheduled to start Wednesday against Cubs RHP Cade Horton (6-3, 3.18 ERA).

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