Uma primeira fase em que os vinte clubes jogavam todos contra todos, em turno e returno. Cada turno teve contagem de pontos independente, e os campeões de cada um deles classificaram-se para as semifinais. Os dois times com mais pontos obtidos na soma dos turnos (excetuando-se os campeões dos turnos, já classificados), também se classificaram para essa fase.
O primeiro colocado na soma total de pontos enfrentou o de quarta melhor pontuação, e o segundo maior pontuador enfrentou o terceiro em dois jogos, de ida e volta. Em caso de igualdade após os jogos, haveria prorrogação. A mesma regra valeu para a final.
Os dois últimos colocados na soma de pontos dos dois turnos foram rebaixados.
O campeão de cada turno e as duas equipes que mais pontuaram na soma dos dois turnos disputaram as semifinais e depois as finais.
No primeiro turno, a Portuguesa chegou à última rodada liderando com dois pontos de vantagem sobre o São Paulo. Porém o São Paulo perdeu para o Guarani, em Campinas, enquanto a Portuguesa venceu a Ponte Preta e sagrou-se campeã do primeiro turno, classificando-se às semifinais da competição.
No segundo turno, o São Paulo chegou à última rodada já com o título antecipado de campeão do segundo turno e ratificou o título ao vencer o Noroeste de Bauru, classificando-se às semifinais, ao lado de Ferroviária e Guarani, terceiro e quarto maiores pontuações na soma dos dois turnos.
Nas semifinais, o São Paulo, campeão do segundo turno, empatou o primeiro confronto com o Guarani, por 1 a 1, e venceu o segundo, por 3 a 0. A Portuguesa, campeã do primeiro turno, enfrentou a Ferroviária, empatando o primeiro jogo, por 2 a 2, e vencendo o segundo, por 2 a 0.
No primeiro jogo das finais, realizado no Morumbi, o São Paulo de Silas, Pita, Müller e Careca (o "Time dos Menudos")[nota 2] derrotou a Portuguesa de Luís Pereira, Jorginho e Jair Picerni, por 3 a 1. Na finalíssima, outra vitória, agora por 2 a 1, deu o último título da carreira de Paulo Roberto Falcão, estrela do São Paulo já em fim de carreira como jogador.
Primeira fase
Na primeira fase, os vinte clubes jogavam todos contra todos, em turno e returno. Cada turno teve contagem de pontos independente, e os campeões de cada um deles classificaram-se para a semifinal. Se um time ganhasse os dois turnos seria campeão estadual automaticamente.
OBS.: Até 1994 cada vitória valia 2 pontos. O atual sistema de pontuação entrou em vigor por determinação da FIFA a partir de 1995. PG – Pontos ganhos; J – Jogos; V - Vitórias; E - Empates; D - Derrotas; GP – Gols pró; GC – Gols contra; SG – Saldo de gols; % - Aproveitamento.