91³Ô¹ÏÍø

Watch CBS News

Miami Hurricanes' Marcus Allen speaks out after non-Hodkin's lymphoma diagnosis

A University of Miami basketball player is speaking out after being diagnosed with non-Hodgkin lymphoma last month. 

Hurricanes sophomore Marcus Allen dreamed of wearing the orange and green, but it took an unexpected turn when he got that life changing diagnosis. 

"The first time I realized something wasn't right was the game after [University of] Florida. I wasn't myself," Allen said, "I didn't feel 100%, but as a competitor, you still wanna go out there and play with your teammates." 

With that mentality, he tried to push through it, but his mother Angie knew something wasn't right when she watched him on the stands. 

What followed was an unexpected diagnosis that has left the University of Miami sophomore on the sidelines this season. 

"With most injuries, you have a timetable, but with chemotherapy and non-Hodgkin's lymphoma, there is none. Once I realized that, I knew I had to focus on getting through this first so I can get back on the court," Allen said. 

Allen's cancer battle has shown his resilience to get back on the court 

Now, Allen is two months into his treatment of a battle that changed his family's life, especially the bond between mother and son. 

"Seeing her cry gave me a chance to wipe those tears away and show her I'll be okay. No matter what, losing my hair, not playing basketball, I'll be good. I'll be back," Allen said. 

"To see the nausea, the fatigue… him not being able to get out of bed, it's the hardest thing. I wouldn't wish this on any mother," Allen's mother, Angie said. 

Allen has still made an impact on his team and community even off the court. Every game, the Canes still wear his number proudly as a reminder of his fight. 

"Life throws punches. You take them, and you keep battling. Marcus shows that: you fight no matter what cards you're dealt," Miami Hurricanes basketball coach Jai Lucas said. 

How Allen made the university basketball team 

Allen was a consensus four-star recruit out of high school and led Miami Norland High to a state championship in 2024 after averaging 22.7 points and 13.2 rebounds per game. He was picked for the Allen Iverson Classic All-American game, plus helped AZ Compass Prep to the title game at the GEICO nationals in 2023.

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