Flamengo on verge of Brazilian title
Sao Paulo, who began the day top and with a chance of clinching a fourth successive title, dropped to fourth on goal difference after a 4-2 defeat away to Goias allowed Internacional and Palmeiras to overtake them.
Inter won 2-1 away to relegated Sport Recife and Palmeiras beat Atletico Mineiro 3-1 at home to join Sao Paulo on 62 points, two fewer than Flamengo.
Flamengo, whose Brazil striker Adriano burnt his foot in a domestic accident on Friday, set themselves up for a fifth national title, and the first since 1992, with goals by striker Ze Roberto and defender Leo Moura.
Brazil's most popular team are at home to Gremio at the Maracana on the final day next Sunday.
"We must continue with the same luck, the same work, the same dedication, that's how we got here and now we mustn't change anything. God willing, we'll get a win at home and be champions," said Flamengo's Serbian midfielder Dejan Petkovic.
Ze Roberto put Flamengo ahead just before the half hour from midfielder Toro's 50-metre pass and they scored again in stoppage time when full back Leo Moura converted a penalty after he had been brought down.
Corinthians' former world player of the year Ronaldo, a Flamengo fan, did little in the short time he was on the pitch before coming off with a thigh muscle injury midway through the first half.
Flamengo, who made it eight wins in their last 11 matches, have been the best team of the second half of the championship.
"Football is full of surprises, as happened this weekend, so I prefer not to depend on numbers and prepare my team for what will be a very tough match against Gremio," said Andrade, Flamengo's former assistant coach who has been in charge since Cuca's resignation in July.
Washington scored twice for Sao Paulo but their defeat at Goias left their hopes of retaining the title for a fourth successive season hanging by a thread.
Fluminense, 5-1 down after the first leg of the Copa Sudamericana final against LDU Quito, moved out of the relegation zone for the first time in 18 matches with a crushing 4-0 win at home to Vitoria.
Santo Andre still have a slim mathematical chance of staying up after beating Nautico 5-3 in a battle between relegation rivals that ended the losers' survival hopes.