Campeonato leaders Corinthians suffered an embarrassing 2-1 defeat away to bottom side America MG.
Fabio Junior opened the scoring for the home side with a penalty but Anderson Chicao netted from the spot on half-time to draw the visitors level.
Carlos Amaral netted the winner for America with 12 minutes remaining.
Second-placed Vasco da Gama failed to make the most of Corinthians' defeat as they lost 2-0 at Santos, whose goals came from Neymar and Humberlito Borges.
Fluminense, in third, moved to two points behind the top two as they won 2-1 at Internacional.
Rafael Moura opened the scoring for Fluminense before Oscar replied for Internacional.
Rafael Sobis put Fluminense 2-1 ahead just before half-time and to add to Nacional's woes they had Juan sent off with seven minutes remaining.
Coritiba were 2-0 winners over Palmeiras as Davi Rodriguez and Leonardo hit the target, Joao Vitor being sent off for Palmeiras with 11 minutes to go.
Thiago Neves hit a hat-trick and Deivid netted twice as Flamengo defeated Cruzeiro 5-1, Ramon Anselmo put the visitors ahead before being sent off 17 minutes from time.
Frederico Nieto scored both goals as Atletico Paranaense beat Atletico Goianiense 2-1 after the visitors had led through Nascimento Anselmo.
Thiago Humberto and Felipe Azevedo scored for Ceara, who won 2-1 away to Avai - for whom William replied.
Leaders Boca Juniors preserved their unbeaten record but had to settle for a point in Argentina's Apertura.
Opponents Velez Sarsfield had lost three of their previous six home matches but they held out for a goalless draw.
The point earned by Boca extended their lead at the top of the table to eight points.
Lanus came from behind to win at bottom club Banfield and move up to third in the table.
Paolo Goltz's seventh minute own goal gave the home side the lead but Mariano Pavone and Carlos Izquierdoz scored to turn things around by half-time - and 2-1 was how it stayed.
Enrique Bologna's 87th-minute penalty gave Union Santa Fe a 2-1 home win over Newell's Old Boys.
Jeronimo Barrales opened the scoring for Union in the 49th minute, before substitute Martin Tonso equalised 13 minutes from time.