Brazil exploded with street parties as the home team won the World Cup's opening game Thursday, but scattered violent protests were a reminder that many locals remain angry over the billions spent to host the tournament.
Millions of fans dressed in Brazil's canary yellow, green and blue home colors, cheered throughout Brazil's victory over Croatia and continued the revelry well into the night.
The country briefly fell silent when Croatia took an early lead, but fireworks, horns and drumbeats crescendoed as Brazil rallied for a 3-1 win.
Despite worries over traffic and the inaugural stadium, which was completed six months late and wasn't fully tested before the game, there were no initial reports of major logistical snafus. About a quarter of the stadium's floodlights briefly went out during the game, but they soon turned back on.
"Despite all the controversy, this is the World Cup and we are Brazilians. We need to forget about all that now and cheer for Brazil," said Natia Souza, a fan in downtown Sao Paulo.
President Dilma Rousseff, who attended the game and has vocally defended the Cup against criticism ahead of her bid for re-election in October, was repeatedly jeered by many in the stadium crowd and also by fans at outdoor viewings when she appeared on giant screens across the country.