91³Ô¹ÏÍø

Watch CBS News

U.S. Men's National Team to take on Belgium, Portugal in Atlanta ahead of FIFA World Cup

The United States will play Belgium and Portugal in Atlanta as part of its final four friendlies ahead of the World Cup.

The 14th-ranked U.S. faces No. 8 Belgium on March 28 and meets sixth-ranked Portugal three days later at Atlanta's Mercedes-Benz Stadium, the U.S. Soccer Federation said Tuesday.

Portugal star Cristiano Ronaldo could play in the U.S. for the first time since Aug. 2, 2014, when he was with Real Madrid for a preseason friendly against Manchester United at Ann Arbor, Michigan.

After USMNT head coach Mauricio Pochettino selects his World Cup roster, the Americans play a team still to be determined on May 31 at Charlotte, North Carolina, and then face No. 9 Germany on June 6 in Chicago.

The U.S. opens the World Cup on June 12 at Inglewood, California, and then plays in Seattle seven days later and closes the group stage on June 25 in Inglewood. Opponents will be determined in Friday's draw, which also impacts which team the U.S. faces in the Charlotte friendly.

"For us, this is a massive opportunity to challenge ourselves against some of the top teams in the world. These are incredible matches for the players and for the fans," Pochettino said. "We are so happy to be playing in our new home of Atlanta, and of course to be competing in the great cities of Charlotte and Chicago ahead of the World Cup."

United States v Ecuador - International Friendly
A United States fan holds up a USA scarf after the friendly soccer match between the United States Mens National Team and the National Team of Ecuador on Oct. 10, 2025. Daniel Jefferson / USSF / Getty Images

The U.S. is unbeaten in five friendlies, including four wins.

Tickets for both matches go on sale to the public on Friday, Dec. 5 at 10 a.m. EST. The exclusive presale to U.S. Soccer Insiders begins on Dec. 3 and continues until Friday. A separate presale for Visa cardholders will start on Dec. 4 at 1 p.m. You can learn more about tickets and the presales .

The Associated Press contributed to this report.

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