Fri, 3 Jul 2026 · LIVE
Updated Jul 3, 2026 · 07:15
Sports World News Updated Jul 3, 2026

Ronaldo's Portugal beats Croatia 2-1 in World Cup thriller

Portugal defeated Croatia 2-1 in a thrilling World Cup match in Toronto. Cristiano Ronaldo equalized from the penalty spot in the 67th minute. Goncalo Ramos scored a stoppage-time header to win the match. The victory sends Portugal into a Round of 16 clash with Spain.

FIFA World Cup 2026: Ronaldo and Portugal win battle of legends, end of road for Modric

Toronto, July 3

It took until stoppage time, but Goncalo Ramos rose highest to break Croatian hearts. His header gave Portugal a 2-1 win in Toronto, a place in the Round of 16, and an Iberian showdown with Spain.

For Luka Modric, it was the final act of a World Cup career. Portugal had threatened from the start. Four minutes in, Bruno Fernandes surged on the counter, but Dominik Livakovic was equal to it with a sharp stop.

Roberto Martinez's men sustained heavy offensive waves through the first half, launching multiple attempts via Cristiano Ronaldo, Bruno Fernandes, and Renato Veiga, who narrowly headed wide from an inviting position.

Despite maintaining nearly two-thirds of the possession, a stubborn and deeply disciplined Croatian backline repeatedly frustrated the Euro 2016 champions, with Rafael Leão firing over the crossbar in stoppage time to leave the game deadlocked at 0-0 at the interval.

The second half began with Nuno Mendes pushing forward, but Croatia struck first against the run of play. Ivan Perisic arrived unmarked at the far post to turn in a cross past Diogo Costa. With that goal, Perisic overtook Davor Suker as Croatia's all-time leading scorer at World Cups.

Croatia pressed for a second. Costa denied Petar Sucic, and another Croatian goal was ruled out for offside. Portugal hit back -- Rafael Leão struck the crossbar from distance, and a Ronaldo equaliser was flagged offside.

On the hour, Roberto Martinez made four changes, including Goncalo Ramos. The impact was immediate. Renato Veiga was fouled by Nikola Vlasic at a corner, and after VAR, Ronaldo converted the penalty in the 67th minute to make it 1-1.

Ronaldo was then replaced by Ruben Neves in the 80th. Croatia came close again -- Mateo Kovacic hit the post and Sucic had another effort ruled out for offside.

With penalties looming, Portugal won it in the 94th minute. Leão's cross found Ramos, who powered a header home. Deep into added time, Josko Gvardiol thought he'd equalised from a scramble, but a lengthy VAR check found Igor Matanovic offside in the build-up. The goal was disallowed.

The 2-1 comeback keeps Portugal unbeaten against Croatia in competitive matches and sends them into a Round of 16 clash with Spain.

— ANI

Reader Comments

Vikram M

Heartbreaking for Modric though. He's been a magician for Croatia. That goal by Perisic was classic Croatian football - disciplined and clinical. But Portugal's depth won it in the end. Those four substitutes changed the game!

Sneha F

India should take notes from Portugal's comeback! That's the spirit of never giving up, yaar. Also, VAR really saved Portugal twice in this game. Technology is game-changing, but it takes away some of the raw emotion of football.

Ramesh W

Ronaldo penalty was clean, but I feel for Croatia. They defended so well for 66 minutes and then one corner changes everything. Modric deserved better for his final World Cup. Portugal vs Spain in Round of 16 will be epic!

James A

Goncalo Ramos really made the difference when he came on. That header was pure power. But the offside calls against Croatia were too tight for my liking - the game is being killed by millimeters.

Priyanka N

As a neutral Indian football fan watching this at 3am, this match had everything! Drama, goals, VAR controversy. Croatia punched above their weight as always, but Portugal's plan B with Ramos worked perfectly. Madrid derby vibes for the next round!

We welcome thoughtful discussions from our readers. Please keep comments respectful and on-topic.

Reader Voices

Leave a comment

Be kind. Add to the conversation. 0/50
Thank you — your comment has been submitted.
JS blocked