Casemiro take Brazil into World Cup last 16
A Brazil side lacking spark without the injured Neymar needed a late strike from Casemiro to edge out Switzerland 1-0 on Monday as the five-time winners secured their place in the World Cup last 16 with one game to spare.
The Brazilians had been frustrated by an obdurate Swiss side at Doha's Stadium 974 and it looked as if they would have to settle for a point.
But then, with seven minutes remaining, Rodrygo flicked the ball on to Casemiro just inside the box and the Manchester United midfielder's volley flew into the net with the help of a slight but significant deflection off Manuel Akanji.
With six points, Brazil will be tempted to rest players for their final Group G game against Cameroon on Friday, when a draw will secure top spot.
Bruno Fernandes scored twice to give Portugal a 2-0 victory over Uruguay on Monday and send them into the knock-out stages of the World Cup alongside France and Brazil.
The Manchester United midfielder scored a cross-cum-shot nine minutes into the second half and then added an injury-time penalty following a handball by Jose Maria Gimenez.
The match at Doha's spectacular 89,000-capacity Lusail Stadium.
With Portugal already through, Uruguay must now beat Ghana in their final Group H match to stand any chance of also progressing.
Both sides made three changes from their opening matches, with Portugal bringing in veteran Pepe for the injured Danilo Pereira, who suffered cracked ribs in training.
Pepe became the third-oldest outfield player in World Cup history.