Switzerland and Brazil have both qualified for the round of 16 after both teams secured the required result needed to do just that.
Brazil faced off against Serbia, needing a win to avoid elimination, and goals from each half by Paulinho and Silver secured the points in a game that was a times played at walking pace. The serbs initially proved stubborn to break down, but a defense splitting pass from Coutinho found fellow Barcelona team mate Paulinho, whose run was unchecked, lifted the ball above the onrushing goal keeper to give the South Americans the lead.
They secured maximum point after Silver diverted home a Neymar freekick to double the lead. After that, the Brazilians exhibited good game management by slowing down the game.
Switzerland thought they had secured maximum point with another late goal by substitute, Josep Drmic, only for Costa Rica to score three minutes later to through an own goal by the goalkeeper following a penalty by Bryan Ruiz to share the spoils.
Switzerland had taken the lead in the first half through Blerim Dzemaili. Costa Rica was the better side before the goal and they deservedly equalised through a header by defender Waston.
The result means Switzerland finished the Group second to Brazil, but the qualification came at a cost as captain Lichtsteiner and Fabian Schaer will miss both the game against Sweden in Saint Petersburg on July 3 after both players received their respective second yellow card of the tournament.
Brazil will face Mexico in the round of 16 in what looks like a mouth-watering encounter on paper.