ADVERTISEMENT

Salah shines as Egypt downs New Zealand for first World Cup victory

Published Jun 22, 2026 11:37 am

At A Glance

  • VANCOUVER, British Columbia (AP) — Mohamed Salah scored the go-ahead goal and Egypt went on to defeat New Zealand, 3-1, on Sunday night, June 21, and secure its first-ever World Cup win.
Egypt's Mohamed Salah (10) celebrates his goal during second half World Cup Group G soccer action against New Zealand, in Vancouver, British Columbia, Sunday, June 21, 2026. (Darryl Dyck /The Canadian Press via AP)
Egypt's Mohamed Salah (10) celebrates his goal during second half World Cup Group G soccer action against New Zealand, in Vancouver, British Columbia, Sunday, June 21, 2026. (Darryl Dyck /The Canadian Press via AP)
VANCOUVER, British Columbia (AP) — Mohamed Salah scored the go-ahead goal and Egypt went on to defeat New Zealand, 3-1, on Sunday night, June 21, and secure its first-ever World Cup win.
Salah celebrated his 68th international goal by pumping his fist before he was mobbed by his teammates in the 67th minute, to the thrill of the red-clad Pharaohs fans in the sellout crowd at BC Place Vancouver.
When Salah was subbed off in the 85th minute he was treated to a standing ovation.
Egypt moved to the top of the standings in Group G with the win, but was not yet assured a spot in the knockout round. The Pharaohs will play a deciding game against Iran on Friday in Seattle, needing at least a draw to advance.
Egypt is making its fourth World Cup appearance after missing the field in Qatar four years ago. Salah scored a pair of goals in the 2018 World Cup in Russia.
Finn Surman put New Zealand in front in the 15th minute with a flying header off a corner kick delivered by Instagram sensation Tim Payne. It was the third international goal for the 6-foot-3 defender who plays for the Portland Timbers in MLS.
Omar Marmoush dropped a free kick off to Salah in the 35th minute but it went just wide and bent into the side netting.
Egypt turned up the pressure coming out of the half and Mostafa Zico broke through with equalizer, finding space between Surman and Payne for a header that goalkeeper Max Crocombe got a hand on but couldn’t stop in the 58th minute. Zico celebrated by gesturing for the fans in the crowd to cheer.
Salah took a back-heel pass from Zico for his goal, which puts him just one away from tying his coach Hossam Hassan for the national team's all-time scoring lead. Trezeguet's diving header wrapped up scoring for Egypt in the 82nd.
Egypt’s Hamdy Fathy was subbed off late in the first half after an apparent injury away from the ball. He was replaced by Ramy Rabia.
In the opener against Belgium, Emam Ashour scored the early goal for Egypt but then Romelu Lukaku subbed into the match and caused chaos in the box, resulting in an own goal for a 1-1 draw.
New Zealand twice took the lead against Iran in their group opener, only to cede it for a 2-2 draw in the end. Elijah Just scored both goals for the All Whites.
New Zealand previously appeared at the World Cup in 2010 and drew all three of its games.
Iran and Belgium played to a scoreless draw earlier in the day in Inglewood, California, giving both teams two straight draws at the tournament. New Zealand returns to Vancouver on Friday to face Belgium.

Related Tags

Mo Sallah 2026 FIFA World Cup Egypt New Zealand
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ static_articles_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.