Brazil really suffered such a shock result because of (a) the poor quality of their full backs, and lack of danger on the overlap, and (b) the absence of a top class striker. Richarlison had his eye catching moments in the tournament, but he’s not a top drawer player, and when they came up against a high quality defence, they just didn’t have the quality to really break it down.
Viniscius is very good but still somewhat inconsistent, and too greedy, Neymar was terrible today - aside from his worldie - Richarlison works really hard but isn’t a world class striker, and Raphinha is very hit or miss. They missed having Gabriel Jesus. That midfield, Casemiro aside, is also very, very average. Militao, a cb at right back, doesn’t give them much going forward for the overload, and Danilo was just rubbish. They didn’t even have any good options on the bench.
I feel a lot of people were way over the top in assessing the quality of their squad, myself included. They should have won today, without a doubt. Croatia shithoused their way through to the semi. But, Brazil just didn’t have the quality needed in attack to go all the way in this tournament. Martinelli certainly should’ve come on, he’s in such good form and is lightening quick. Much, much better than Rodrygo IMO, who has never looked much cop to me. A great dribbler, but Martinelli has that directness to his game that just stretches the play and creates spaces for others.