91³Ô¹ÏÍø

Watch CBS News

Fans pack Gillette Stadium as Revolution host Lionel Messi, Inter Miami

For many fans who helped fill Gillette Stadium Wednesday night, the New England Revolution hosting soccer superstar Lionel Messi and Inter Miami CF marked the highlight of the summer. 

"He's overall my favorite player and most of my friends' favorite player too. I got the ticket for my birthday when I turned ten!" said Lucas.

Messi scored twice Wednesday night, leading Inter Miami to a 2-1 win over the Revolution. 

Lionel Messi
Inter Miami's Argentine forward #10 Lionel Messi takes to the field ahead of the MLS regular season match between New England Revolution and Inter Miami CF at Gillette Stadium in Foxborough, Massachusetts on July 9, 2025. JOSEPH PREZIOSO/AFP via Getty Images

Kicking around the parking lot prior, even preteens predicted they'll someday tell their own kids about witnessing the greatness! "They're going to be like what! You saw Messi play! That's crazy," said 12-year-old Samvid. 

Revs season ticket holders, like the passionate Rebellion supporters group, were less swept up in the Messi Mania. 

"I'm a Revolution fan. I'm here for the Revolution. The Messi is just an added bonus," said fan Michael Collins. 

"Definitely a different vibe"

"It definitely is a different vibe here. You get here a little earlier than normal. You get into your seat a little bit sooner," said Ashley Taylor Fuller. 

But no complaints about the increased traffic - Revs regulars are cheering for the chance to elevate the team they love. 

"Having a full soccer stadium almost feels kind of like it is over in Europe where they have full stadiums with 60, 70,000 people; to go from having around 30,000 a game to double that is super exciting," said Derek Tirrell. 

"There's such passion around this team and it's great to get the exposure, like last year when Miami came in April and now this year. We're hoping some of the folks who are here just to see the great Messi will come throughout the summer!" said Kim Jones.  

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=50747257b890e014813016b79ece0fb2'; 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(); } }); }); }); });