Croatia
Dominik Livakovic: 7/10
Dominik Livakovic made seven saves against Portugal and still conceded four goals. This will have been a frustrating evening for the 25-year-old, who wasn't effectively protected by his backline.
His double save in quick succession to thwart Pepe was the pick of the bunch, though he should have done better to deny both Felix and Silva from adding further gloss to a rather comfortable Portugal display.
Borna Barisic: 6/10
Joao Cancelo tormented him on a few occasions but Borna Barisic's determination under pressure proved key as he was continually busy throughout and didn't give up.
Others might have, but he still completed four tackles, three clearances and had an interception - alongside two successful dribbles. Only two other starters could boast more of a creative impact on the ball than him.
Domagoj Vida: 6/10
Captain Domagoj Vida didn't have his best game, and his positioning was quite questionable, especially in the build-up to some of Portugal's four goals - with the worst being Diogo Jota's goal. Guerreiro's over-the-top pass should not have given him acres of space like that.
It's in the Besiktas man's nature to be overly aggressive at times though, and he often steps out higher when impatiently trying to win possession.
He made five clearances, two blocks, one interception and tackle but didn't exactly help Lovren look good alongside him as Portugal's pressure continued to pile up.
Dejan Lovren: 5.5/10
Dejan Lovren can consider himself fortunate to not have conceded a second-half penalty as Portugal persisted in their attempts for more goals. He didn't exude confidence defensively and the statistics back that up.
Although he made three tackles, two interceptions and three clearances, no player was dribbled past more than him (3) and he won just four of 12 total duels while also losing possession ten times, with two fouls committed too.
Tin Jedvaj: 6.5/10
Tin Jedvaj's versatility may be working against him as the Leverkusen man sometimes looked uncomfortable at right-back - despite being more of a natural central defender.
He made four clearances, three tackles, two interceptions and one block with 92.3% pass success while being Croatia's only defender to not get dribbled past.
Mateo Kovacic: 6.5/10
No Rakitic, no Modric, Chelsea's Player of the Year Mateo Kovacic was tasked with a big job against Portugal and although he tried, he ultimately didn't have the desired effect.
The 26-year-old completed 59 passes (93.7%) with one key ball and one successful dribble. He also won seven of 11 duels with an admirable six defensive interventions too.
However, the Chelsea man wasn't really helped often enough by teammates to get into those dangerous positions and instead needed to focus more on off-the-ball proceedings as Portugal enjoyed sustained spells with possession.
Mario Pasalic: 6/10
Croatia were not aggressive enough in midfield and were punished by Portugal for persistent ball-watching. Mario Pasalic was a prime example of the above: although he made three interceptions and two clearances, he seemed a step slow at times and didn't really offer enough going forward to justify that.
Nikola Vlasic: 5/10
Nikola Vlasic started brightly but faded quite drastically. If Dalic was afforded the opportunity for more substitutes, we suspect the CSKA Moscow man would have given way too.
He won just one of eight duels contested and was on the periphery for large periods as Croatia were under the kosh.
Ante Rebic: 6.5/10
With three successful dribbles, two key passes and an assist to his name, Ante Rebic didn't do his reputation much harm on this occasion - but you would have liked to see more from him nonetheless, especially before the hour mark where Croatia's impact substitutions prompted him to step it up another gear as Portugal slowed.
Josip Brekalo: 5.5/10
Josip Brekalo started brightly but just like Vlasic, faded into insignificance quite quickly and wasn't really a factor off the ball either.
He completed four successful dribbles but the Wolfsburg winger failed to retain possession well (73.9%), was dribbled past twice and won just four of 11 duels before also being replaced.
Andrej Kramaric: 6.5/10
He may not have scored but Hoffenheim's Andrej Kramaric worked tirelessly during a match of few chances. The 29-year-old felt compelled to make his own against Portugal and nearly got rewarded for doing so.
He went on a brilliant marauding run into the area and earned his side a corner, which ultimately came of nothing.
Then, he carved another chance for himself, skipping past Danilo before curling wide of Lopes' far post. He understandably faded in the second half before being replaced.
Substitutes
Ivan Perisic: 7/10
Ivan Perisic's passing left a lot to be desired (71.4% success) but the Inter winger should have started against Portugal, and his impact from the bench was undeniable.
He completed three successful dribbles and forced Portugal's backline into much more action than they would have been expecting in the final half-hour.
After an excellent loan spell at Bayern last term, they're looking to make his signing a permanent one and it's easy to see why - he causes defenders so much hassle from the wing, creating openings for teammates at will.
Marcelo Brozovic: 6.5/10
Another player who should have started against Portugal was Perisic's club teammate Marcelo Brozovic. Tidy and direct in possession (88.5% success, one key pass), he made two interceptions but importantly looked to get forward as Croatia finished strong.
Bruno Petkovic: 7/10
Bruno Petkovic took his goal well and will cause Dalic a selection headache after coming off the bench with an encouraging showing as Portugal were stretched late on.