Croatia got their very first win of the UEFA Nations League project on Sunday with a 2-1 success over League A, Group 3 bottom team Sweden.
The 2018 World Cup finalists had begun the tournament by conceding four goals in each of their defeats to France.
Portugal but triumphed in a soaking Zagreb after a late defensive lapse by Pontus Jansson enabled the hosts to take the points.
Jansson dawdled under a high ball into the penalty area with 6 minutes staying and allowed Ivan Perisic to nip in behind.
The Inter Milan winger then squared the ball for Andrej Kramaric to tap in from close quarters.
Nikola Vlasic had actually opened the scoring for Croatia in the 32nd minute after capping a sweeping team move started by Luka Modric with a cool side-footed surface that left Everton goalkeeper Robin Olsen without any opportunity.
Sweden levelled through Marcus Berg in the 66th minute and looked as most likely to win the match prior to Jansson’s mistake.
Croatia are 3rd in their group with Didier Deschamps’ world champs and Portugal putting their 100 percent records on the line at the Stade de France later on Sunday.
Portugal will be missing 2 French-based players, Lyon goalkeeper Anthony Lopes and Lille defender Jose Fonte, who both tested positive for coronavirus