Sixyard logo

Portugal 2-1 Croatia: World Cup Round of 16 Match Report

Portugal 2-1 Croatia at BMO Field sends Roberto Martinez’s side into the World Cup Round of 16 on the front foot, turning a perilous second-half deficit into progression with 8 points, 8 goals scored and 2 conceded, while Croatia exit after a bruising night in which their 6 points and 6-7 goal record were not enough to survive a chaotic Round of 32 tie.

Match Report

The first flashpoint arrived on 17', when Rúben Dias (Portugal) collected a yellow card for elbowing, a reminder of the physical edge in an otherwise cagey opening period with few clear chances.

At half-time Zlatko Dalic moved first: on 46' Igor Matanović replaced Ante Budimir (Croatia), adding fresh legs up front to attack Portugal’s high defensive line.

The change paid off quickly. On 53' Croatia goal — Ivan Perišić (unassisted) surged forward from left-back, arriving in the box to finish a loose sequence and put Croatia 0-1 up, punishing Portugal’s slow restart.

Portugal tried to respond but saw their talisman denied by technology. On 61' a Cristiano Ronaldo strike was ruled out after VAR intervention for offside, keeping the score at 0-1 and increasing the tension in the Portugal ranks.

Martinez reacted with a triple reshuffle around the hour. On 62' Bernardo Silva replaced Vitinha (Portugal), adding more creativity between the lines. A minute later, on 63', Francisco Conceição replaced Pedro Neto (Portugal), injecting direct dribbling on the flank, and Nélson Semedo replaced Bruno Fernandes (Portugal), with Cancelo pushed into a more advanced role. Also on 63', Gonçalo Ramos replaced João Cancelo (Portugal), committing fully to a two-striker look and leaving Portugal structurally bold but defensively exposed in transition.

Croatia’s midfield metronome then went into the book: on 59' Luka Modrić (Croatia) received a yellow card for tripping, a tactical foul to halt a Portuguese break through the centre.

Portugal’s pressure finally brought a lifeline. On 68' Portugal goal — Cristiano Ronaldo (unassisted) converted from the penalty spot, drilling his kick past Dominik Livaković to level at 1-1 after sustained attacking pressure in the Croatian box.

Immediately after the equaliser, Dalic refreshed his attacking midfield: on 68' Mario Pašalić replaced Martin Baturina (Croatia), seeking more penalty-box presence from the second line.

Croatia thought they had retaken the lead late on. On 81' Petar Sučić’s finish was cancelled by VAR for offside, another pivotal intervention that preserved the 1-1 scoreline and emboldened Portugal to keep pushing.

Martinez then made his final big call: on 81' Rúben Neves replaced Cristiano Ronaldo (Portugal), sacrificing his main goal threat for control and balance in midfield as the game headed into a long stretch of stoppage time.

Croatia also adjusted at the back deep into added time. On 90+2' Joško Gvardiol replaced Nikola Vlašić (Croatia), a defensive-minded switch designed to see out the draw and reach extra time.

Instead, the decisive moment went Portugal’s way. On 90+4' Portugal goal — Gonçalo Ramos (assisted by Rafael Leão) arrived to meet a low cross from the left, steering in from close range to make it 2-1 after Leão had isolated and beaten his marker out wide. The late strike flipped the tie and rewarded Portugal’s territorial dominance.

Still chasing, Croatia added more attacking thrust: on 90+6' Andrej Kramarić replaced Mateo Kovačić (Croatia), throwing on an extra forward for the final minutes.

Frustration boiled over on 90+8' when Ivan Perišić (Croatia) received a yellow card for unsportsmanlike conduct, reflecting Croatia’s growing sense of injustice as time ebbed away.

There was one last twist in stoppage time. On 90+13' Joško Gvardiol thought he had dramatically equalised, but once again VAR intervened and the goal was disallowed for offside, sealing Portugal’s 2-1 victory and Croatia’s elimination.

Fixture Statistics & Tactical Audit

  • xG: Portugal 2.18 vs 1.34 Croatia
  • Possession: Portugal 61% vs 39% Croatia
  • Shots on Target: Portugal 3 vs 6 Croatia
  • Goalkeeper Saves: Portugal 5 vs 2 Croatia
  • Blocked Shots: Portugal 4 vs 2 Croatia

The underlying numbers suggest a largely fair outcome tilted slightly towards Portugal. Martinez’s side were clinical (2 goals from 2.18 xG) and controlled the game territorially (61% possession, 584 passes at 91% accuracy), using their 4-2-3-1 to pin Croatia back with width from Rafael Leão and full-backs stepping high. Croatia, however, remained dangerous on the counter and in broken play, generating 1.34 xG from only 13 shots and forcing Diogo Costa into 5 saves, reflecting how Portugal’s aggressive substitutions and higher line increased transition risk. Croatia’s 6 shots on target to Portugal’s 3 underline that Dalic’s team created fewer but often clearer looks, yet three VAR offside interventions and slightly underperforming finishing left them short. Overall, Portugal’s structured possession, volume of entries into the box (10 shots inside the area) and late bench impact justified the 2-1 scoreline, even if Croatia will feel the margins of officiating and timing went against them.

Standings Update & Seasonal Impact

Portugal, who arrived in the Round of 32 with 5 points and a +5 goal difference (6 scored, 1 conceded), move to 8 points with a +6 differential after this 2-1 win, now standing on 8 goals for and 2 against. That profile — unbeaten with growing attacking output and only two goals conceded across four matches — strengthens their status as one of the more balanced contenders heading into the Round of 16.

Croatia came into the knockout phase on 6 points with a neutral goal difference (5 scored, 5 conceded) and depart stuck on those totals, now with a slightly negative goal record of 6 scored and 7 conceded. Their campaign ends in the Round of 32 despite competitive underlying numbers, the elimination underscoring how fine the margins were in a group-to-knockout transition where a single late concession and a trio of offside calls ultimately proved decisive.

Lineups & Personnel

Portugal Starting XI

  • GK: Diogo Costa
  • DF: João Cancelo, Rúben Dias, Renato Veiga, Nuno Mendes
  • MF: João Neves, Vitinha, Pedro Neto, Bruno Fernandes, Rafael Leão
  • FW: Cristiano Ronaldo

Croatia Starting XI

  • GK: Dominik Livaković
  • DF: Josip Stanišić, Josip Šutalo, Marin Pongračić, Ivan Perišić
  • MF: Luka Modrić, Mateo Kovačić, Nikola Vlašić, Petar Sučić, Martin Baturina
  • FW: Ante Budimir

Post-Match Verdict

Portugal’s victory was built on structural control and timely risk-taking. Their 61% possession and 584 completed passes at 91% accuracy allowed them to dictate tempo, while 10 shots inside the box and 2.18 xG reflected sustained pressure rather than volume for its own sake. The wave of second-half substitutions — introducing Bernardo Silva, Francisco Conceição and Gonçalo Ramos — tilted the game further in their favour, culminating in a late winner that showcased both Leão’s 1v1 threat and Ramos’s penalty-box instincts. Defensively, however, Portugal were vulnerable in transition (5 saves required from only 13 Croatian shots), a warning sign as they advance.

Croatia delivered a disciplined, opportunistic display, generating 6 shots on target from just 13 attempts and 1.34 xG despite having only 39% of the ball. Their compact 4-2-3-1 and counter-attacking approach created high-quality moments, evidenced by three disallowed goals for offside and Perišić’s strike from open play. Yet their defensive unit allowed 15 shots and 2.18 xG, and they struggled to clear the ball under pressure, particularly from wide areas and second phases. In the end, Portugal’s more expansive use of the ball and bench depth outweighed Croatia’s direct threat, turning a tight Round of 32 contest into a late, statistically grounded comeback.