1º turno
07/04/1946
Jabaquara 1 x 0 SP Railway
Juventus 3 x 1 Ypiranga
Portuguesa 4 x 2 Port. Santista
Corinthians 6 x 4 Comercial
13/04/1946
Comercial 0 x 3 Port. Santista
14/04/1946
Santos 1 x 3 Ypiranga
São Paulo 3 x 1 Jabaquara
Palmeiras 3 x 0 Juventus
20/04/1946
Corinthians 2 x 3 SP Railway
21/04/1946
Juventus 0 x 1 Comercial
Port. Santista 2 x 6 Jabaquara
Portuguesa 3 x 2 Palmeiras
27/04/1946
Corinthians 5 x 1 Santos
Ypiranga 1 x 0 SP Railway
Jabaquara 3 x 2 Portuguesa
São Paulo 3 x 1 Port. Santista
04/05/1946
Portuguesa 1 x 0 Juventus
05/05/1946
Santos 2 x 0 Port. Santista
São Paulo 4 x 0 SP Railway
Palmeiras 3 x 2 Ypiranga
11/05/1946
Palmeiras 3 x 1 Santos
12/05/1946
Comercial 4 x 2 Ypiranga
Juventus 1 x 1 Jabaquara
Port. Santista 3 x 3 Corinthians
18/05/1946
Corinthians 2 x 0 Portuguesa
19/05/1946
SP Railway 2 x 1 Juventus
Santos 1 x 1 Jabaquara
São Paulo 2 x 1 Ypiranga
25/05/1946
Comercial 2 x 5 SP Railway
26/05/1946
Portuguesa 0 x 2 Santos
Jabaquara 0 x 2 Palmeiras
02/06/1946
São Paulo 4 x 1 Juventus
Palmeiras 1 x 0 Comercial
Ypiranga 0 x 2 Portuguesa
05/06/1946
Port. Santista 1 x 1 SP Railway
09/06/1946
Santos 7 x 0 Comercial
Corinthians 2 x 2 São Paulo
15/06/1946
Juventus 3 x 1 Santos
16/06/1946
Palmeiras 2 x 2 SP Railway
Portuguesa 3 x 1 Comercial
Jabaquara 2 x 1 Ypiranga
20/06/1946
Santos 2 x 2 SP Railway
23/06/1946
Corinthians 2 x 0 Ypiranga
Port. Santista 3 x 0 Palmeiras
São Paulo 2 x 2 Portuguesa
29/06/1946
Corinthians 2 x 0 Palmeiras
Ypiranga 3 x 3 Port. Santista
06/07/1946
SP Railway 2 x 3 Portuguesa
07/07/1946
Comercial 1 x 8 São Paulo
Jabaquara 0 x 3 Corinthians
13/07/1946
Comercial 2 x 5 Jabaquara
14/07/1946
Corinthians 2 x 2 Juventus
Santos 1 x 3 São Paulo
21/07/1946
São Paulo 0 x 1 Palmeiras
Port. Santista 4 x 2 Juventus
2º Turno
27/07/1946
Portuguesa 4 x 1 Jabaquara
28/07/1946
Port. Santista 1 x 4 São Paulo
Santos 0 x 3 Ypiranga
Comercial 2 x 2 SP Railway
03/08/1946
Comercial 4 x 3 Juventus
04/08/1946
Corinthians 5 x 1 SP Railway
Palmeiras 2 x 1 Portuguesa
Port. Santista 0 x 3 Jabaquara
10/08/1946
SP Railway 2 x 0 Jabaquara
11/08/1946
Ypiranga 0 x 2 Juventus
Santos 0 x 0 Corinthians
São Paulo 0 x 1 Comercial
17/08/1946
Palmeiras 4 x 1 Jabaquara
18/08/1946
Port. Santista 1 x 2 Santos
São Paulo 1 x 0 Ypiranga
Juventus 2 x 5 Portuguesa
24/08/1946
Portuguesa 3 x 2 Ypiranga
25/08/1946
Corinthians 1 x 1 Port. Santista
Palmeiras 2 x 1 Comercial
Santos 3 x 1 SP Railway
31/08/1946
São Paulo 3 x 1 Santos
01/09/1946
SP Railway 1 x 3 Port. Santista
Jabaquara 5 x 1 Juventus
Portuguesa 2 x 2 Corinthians
07/09/1946
Jabaquara 0 x 1 São Paulo
Palmeiras 3 x 1 Juventus
08/09/1946
Port. Santista 2 x 2 Comercial
Portuguesa 0 x 0 SP Railway
14/09/1946
Corinthians 1 x 0 Jabaquara
15/09/1946
Palmeiras 0 x 0 Ypiranga
Santos 4 x 0 Juventus
São Paulo 3 x 1 SP Railway
21/09/1946
Ypiranga 5 x 2 Jabaquara
22/09/1946
Santos 2 x 2 Palmeiras
Juventus 1 x 5 SP Railway
Portuguesa 2 x 0 Comercial
29/09/1946
São Paulo 0 x 0 Corinthians
05/10/1946
Palmeiras 3 x 1 Port. Santista
06/10/1946
Comercial 0 x 1 Corinthians
Ypiranga 0 x 3 SP Railway
12/10/1946
Juventus 4 x 2 Port. Santista
13/10/1946
Portuguesa 0 x 1 São Paulo
Ypiranga 2 x 1 Comercial
20/10/1946
Jabaquara 3 x 1 Comercial
Port. Santista 2 x 1 Ypiranga
Corinthians 0 x 1 Palmeiras
26/10/1946
Palmeiras 1 x 1 SP Railway
27/10/1946
Santos 4 x 3 Portuguesa
Corinthians 1 x 3 Ypiranga
28/10/1946
São Paulo 6 x 0 Juventus
01/11/1946
Santos 5 x 1 Comercial
03/11/1946
Corinthians 3 x 0 Juventus
Port. Santista 5 x 2 Portuguesa
10/11/1946
Jabaquara 1 x 1 Santos
Palmeiras 0 x 0 São Paulo
Classificação (por pontos perdidos):
São Paulo 8 pp, Palmeiras 10 pp, Corinthians 13 pp, Portuguesa 17 pp, Santos 19 pp, Jabaquara 21 pp, Port. Santista e SP Railway 23 pp, Ypiranga 26 pp, Comercial e Juventus 30 pp.
Campeão – São Paulo Futebol Clube (São Paulo – SP)
Fonte: Arquivos do Autor