RIO DE JANEIRO - Sao Paulo twice lost the lead before scoring a late winner to beat Portuguesa 3-2 and stay top of the Brazilian championship on Saturday. Attempting to win the title for the third year in a row, Sao Paulo lead with 65 points from 34 games and are sure of finishing the weekend on top. Palmeiras, four points behind in second place, face third-placed Gremio, who are a further point adrift, on Sunday. Borges gave Sao Paulo an eighth minute lead when he snapped up a rebound after Gottardi failed to hold Jorge Wagner's free kick. Jonas equalised with classy finish from the edge of the penalty area in the 42nd minute, only for Borges to put Sao Paulo back in front in first-half stoppage time following a one-two with Dagoberto. Jonas replied again in the 73rd minute, heading in Heverton's cross at the far post, but the visitors snatched victory in the 89th minute when Ze Luis headed in a corner at the near post. Portuguesa, who have 36 points, dropped back into the relegation zone. The bottom four in the 20-team league go down. Vasco da Gama moved out of the danger area when a second-half penalty converted by former Brazil and Fiorentina striker Edmundo gave them a 1-0 win over Santos. The defeat left Pele's former club only four points clear of the bottom four.