ADVERTISEMENT

Italy advances at Euro 2024 after Zaccagni equalizer in injury time against Croatia

Published Jun 25, 2024 06:48 am

At A Glance

  • Italy substitute Mattia Zaccagni scored in the last minute of stoppage time for Italy to advance to the knockout stage of the European Championship after drawing Croatia, 1-1, on Monday, June 24.

LEIPZIG (AP) — Italy substitute Mattia Zaccagni scored in the last minute of stoppage time for Italy to advance to the knockout stage of the European Championship after drawing Croatia, 1-1, on Monday, June 24.

AP24176769844587.jpg
Italy's Mattia Zaccagni celebrates after a Group B match between Croatia and Italy at the Euro 2024 soccer tournament in Leipzig, Germany, Monday, June 24. (AP Photo/Petr David Josek)

Luka Modric’s second-half strike looked like sending Croatia through as the Group B runner-up, but Zaccagni swept a brilliant shot inside the far post in the eighth minute of added time to cap a furious finale from the defending champions.

Croatia coach Zlatko Dalic was unhappy so much time was added after a battling performance from his side.

“You can’t have eight minutes of added time after that game, it’s nonsense,” Dalic said. “There weren’t so many breaks in play, or so many fouls to justify that. I don’t want to cause a fuss but I think Croatia needs to be acknowledged and respected. We played for almost three hours.”

Italy needed a point to progress, while Croatia realistically needed a win to stay in the tournament. The Croatians have two points from their three games and were at the mercy of other results to see if it’s enough to scrape through as one of the best third-place finishers.

Dalic made no mention of waiting. He already believes his side is out.

Italy will face Switzerland in the round of 16 on Saturday in Berlin’s Olympiastadion, where the final is on July 14.

“We were a bit soft at times in the game, we didn’t produce our best football,” Italy coach Luciano Spalletti said. “When you can afford to draw the game, that’s how it goes, you know a draw is enough, you are a bit more timid.”

But Spalletti bristled at a question asking if he was concerned about his team trailing going into stoppage time.

“Worries and concerns are part and parcel of this job,” the Italy coach said. “We did what we needed to do.”

Modric scored 33 seconds after having a penalty saved by Italy goalkeeper Gianluigi Donnarumma to become the oldest goal-scorer ever at the tournament.

Modric, at 38 years, 289 days on Monday, broke the record held by Ivica Vastic, who was 38 years, 257 days, when he scored for Austria against Poland at Euro 2008.

After Modric’s penalty miss, Croatia immediately attacked again and Donnarumma had to save a shot by Ante Budimir. Modric pounced on the rebound in the 55th minute.

The goal sent showers of beer into the sky as ecstatic Croatian fans jettisoned the cups they were holding in the celebrations.

Alessandro Bastoni headed just over in response as the Italians suddenly found themselves in need of a goal. Defeat could have seen the defending champion knocked out depending on results in other games.

Modric turned his skills to defense until he went off to standing ovations in the 80th.

“He wasn’t tired,” said Dalic, who added he wanted to give his star a rest.

But Italy maintained its pressure and it finally paid off at the last possible moment with Zaccagni’s curling shot.

Related Tags

Italy croatia European Championship
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; } }

{{ articles_filter_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.