Brazil fullback Dani Alves scored an embarrassing own goal to send them tumbling to a 1-0 defeat against Switzerland in a friendly, ending their run of six straight wins.
Alves put through his own net at the start of the second half to give the feisty Swiss just reward for taking the match to the irritable 2014 World Cup hosts.
Far from being overawed by facing a Brazil side who demolished Spain 3-0 in the Confederations Cup final in June, unsung Switzerland's hard tackling and cheeky skills clearly unnerved the South Americans.
Xherdan Shaqiri produced an inspired performance as he upstaged Brazil forward Neymar, who was jeered several times by the crowd after falling over and failing to win a free kick.
Brazil won all five matches at the Confederations Cup and beat France 3-0 in a friendly before that tournament.
However, Brazil coach Luiz Felipe Scolari was unruffled by the shock defeat.
"The result was not a surprise because we weren't match fit and we were facing a team whose players have completed their pre-season and are in much better shape than ours," Scolari said. "This [August date] is an impossible date to play and it appears to me that from next year, Fifa will remove it.
"We wanted more, we wanted to win, we had chances, we had more chances to score. But it's within our expectations and what I told you before the game and, as I told you, we have a long way to go before the World Cup."
His opposite number Ottmar Hitzfeld refused to get carried away and said next month's World Cup qualifier at home to Iceland would be a stiffer test.
"Every win is good for the self-confidence but the most important now are three points against Iceland when there will be more pressure," said the German.
Switzerland quickly got under the visitors' skin as Stephan Lichtensteiner tangled with Neymar and the impish Shaqiri repeatedly jinked around Brazilian defenders.
Having threatened several times in the first half, Switzerland went ahead in the 47th minute when Hans Seferovic crossed from the right and Alves, under no real pressure, headed into his own goal at the far post.
There were some flashes from Neymar early on while Paulinho headed against the crossbar and Oscar should have opened the scoring when he went clear just before the break.