91³Ô¹ÏÍø

Watch CBS News

John Blackwell hits winner, scores 27 to rally Wisconsin to 78-75 victory over Minnesota

John at the buzzer and scored 27 points to help Wisconsin overcome an 11-point second-half deficit to beat Minnesota for a 10th straight time, 78-75 on Tuesday night.

Blackwell's winner came after Cade Tyson, who scored 14, hit a 3-pointer with five seconds left to tie it.

Blackwell made 8 of 14 shots — 5 of 7 from 3-point range — and all six of his free throws for the Badgers (12-5, 4-2 Big Ten Conference), who have won three straight and five of their last six. He added six rebounds and five assists.

Braeden Carrington came off the bench to hit seven 3s and score 21 for Wisconsin — both career highs for the senior. Nolan Winter had 12 points and 11 rebounds for his eighth double-double this season. Nick Boyd scored 11.

Jaylen Crocker-Johnson totaled 20 points and eight rebounds for the Golden Gophers (10-7, 3-3), who have lost two straight following a five-game win streak. Isaac Asuma finished with 17 points, nine rebounds and five assists. Langston Reynolds added 12 points and 10 assists for his second double-double.

Crocker-Johnson had 10 points and Minnesota held Wisconsin scoreless over the final 5:11 to take a 35-28 lead into halftime.

Asuma hit a 3-pointer and Crocker-Johnson followed with with a three-point play to give Minnesota its largest lead at 41-30 early in the second half.

The Golden Gophers played with a lead until Carrington hit three 3-pointers and Blackwell scored five in an 14-0 run that gave Wisconsin a 66-57 lead with 7:27 remaining.

Up next

Wisconsin: Hosts Rutgers on Saturday.

Minnesota: At No. 13 Illinois 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(); } }); }); }); });