91³Ô¹ÏÍø

Watch CBS News

U.S.-Iran World Cup tensions culminates in key match as Americans must win to advance

It's showdown day at the World Cup for Team USA. The United States must win a match against Iran on Tuesday to advance in the tournament. 

If they don't win, the U.S. men's national team will head home. 

Tensions are high, and the tone for the game was set by a fiery news conference Monday where several Iranian state media journalists took aim at the team's coach and 23-year-old captain Tyler Adams – with questions about immigration, inflation and racism. 

A TV reporter called out Adams for mispronouncing Iran, and asked Adams, a Black man, if he is "OK to be representing the U.S." while there is "so much discrimination happening against Black people in America."

"My apologies on the mispronunciation of your country," Adams responded. "That being said, there's discrimination everywhere you go."

"In the U.S., we're, we're continuing to make progress every single day," he added.

Adams also said his team is focused on the match against Iran – the first time the countries have faced each other at the World Cup in over two decades. 

Back in 1998, Iran's team handed the U.S. team white roses as a sign of friendship despite political friction. In that game, Iran defeated the U.S. 2-1.

But this year's tournament takes place as anti-regime protests rock Iran following the death of 22-year-old Mahsa Amini in the custody of Iran's "morality police" in September. Women and girls have led the widespread unrest, which is the most serious challenge to Iran's Islamic cleric rulers since they came to power in 1979.

"We empathize 100%, and we do support women's rights," said Team USA player Walker Zimmerman. 

Before Iran's first match at the World Cup, some Iranian players refused to sing the anthem of the Islamic Republic – a sign that they don't support the Iranian regime. 

Journalist Grant Wahl said Iran's players are feeling pressure.

"The Iranian team is not playing as well as they did in World Cup qualifying, and I think part of that is they're under a lot of stress," he said. 

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