1º Turno
17.05.1947
Corinthians 5×1 Jabaquara
18.05.1947
Port. Santista 1×6 Palmeiras
Comercial 2×1 Nacional
Juventus 2×0 Santos
24.05.1947
Ypiranga 2×3 Portuguesa
25.05.1947
Santos 3×2 Corinthians
São Paulo 11×1 Comercial
Nacional 4×0 Port. Santista
31.05.1947
São Paulo 2×2 Nacional
01.06.1947
Jabaquara 3×1 Ypiranga
Palmeiras 3×2 Juventus
07.06.1947
Corinthians 1×0 Ypiranga
08.06.1947
Comercial 1×4 Portuguesa
Juventus 2×5 Nacional
Port. Santista 3×0 Jabaquara
14.06.1947
Palmeiras 2×0 Santos
15.06.1947
São Paulo 3×0 Portuguesa
Ypiranga 4×1 Comercial
21.06.1947
Comercial 1×2 Jabaquara
22.06.1947
Santos 3×1 Port. Santista
São Paulo 6×1 Juventus
28.06.1947
Corinthians 5×0 Port. Santista
29.06.1947
Jabaquara 3×1 Nacional
Portuguesa 3×2 Palmeiras
05.07.1947
São Paulo 4×0 Ypiranga
06.07.1947
Corinthians 2×1 Comercial
Port. Santista 2×2 Juventus
12.07.1947
Portuguesa 4×0 Jabaquara
13.07.1947
Santos 6×1 Comercial
Juventus 7×1 Ypiranga
Nacional 3×5 Palmeiras
19.07.1947
Portuguesa 4×1 Port. Santista
20.07.1947
Palmeiras 3×2 Corinthians
Jabaquara 2×3 São Paulo
26.07.1947
Nacional 0x4 Corinthians
27.07.1947
São Paulo 1×1 Santos
Port. Santista 1×1 Comercial
03.08.1947
Jabaquara 0x1 Santos
Ypiranga 8×1 Nacional
09.08.1947
Juventus 4×4 Comercial
10.08.1947
Corinthians 1×3 Portuguesa
16.08.1947
Juventus 2×1 Portuguesa
17.08.1947
Santos 2×1 Ypiranga
São Paulo 0x0 Palmeiras
23.08.1947
Palmeiras 5×1 Comercial
24.08.1947
Jabaquara 2×1 Juventus
Portuguesa 3×1 Nacional
Ypiranga 2×0 Port. Santista
30.08.1947
Nacional 3×1 Santos
Ypiranga 1×0 Palmeiras
31.08.1947
Port. Santista 0x2 São Paulo
Corinthians 1×3 Juventus
2º Turno
13.09.1947
Palmeiras 4×3 Jabaquara
14.09.1947
Santos 2×2 Portuguesa
Corinthians 0x2 São Paulo
20.09.1947
Comercial 1×0 Santos
21.09.1947
Palmeiras 4×2 Port. Santista
Portuguesa 1×2 Ypiranga
Juventus 5×0 Jabaquara
27.09.1947
Ypiranga 1×1 Jabaquara
Comercial 2×3 Nacional
28.09.1947
Corinthians 7×3 Juventus
Santos 1×2 São Paulo
04.10.1947
Nacional 1×4 Palmeiras
05.10.1947
Comercial 1×6 Corinthians
Port. Santista 0x2 Portuguesa
11.10.1947
Portuguesa 7×1 Santos
12.10.1947
São Paulo 0x1 Ypiranga
Juventus 2×3 Nacional
Port. Santista 2×2 Jabaquara
18.10.1947
Juventus 0x2 Palmeiras
19.10.1947
São Paulo 1×0 Portuguesa
Ypiranga 1×3 Nacional
Jabaquara 0x1 Corinthians
25.10.1947
Comercial 5×3 Port. Santista
26.10.1947
Santos 3×1 Jabaquara
Ypiranga 0x3 Corinthians
31.10.1947
Corinthians 2×0 Santos
02.11.1947
Palmeiras 5×0 Portuguesa
Port. Santista 2×4 Ypiranga
08.11.1947
Juventus 3×1 Port. Santista
09.11.1947
Santos 4×2 Nacional
São Paulo 3×1 Jabaquara
15.11.1947
Nacional 1×4 São Paulo
16.11.1947
Jabaquara 1×2 Comercial
Portuguesa 4×3 Juventus
Ypiranga 2×2 Santos
22.11.1947
Comercial 2×1 Ypiranga
23.11.1947
Corinthians 2×2 Palmeiras
Port. Santista 2×1 Nacional
29.11.1947
Palmeiras 1×2 Ypiranga
30.11.1947
Santos 2×3 Juventus
São Paulo 2×1 Comercial
06.12.1947
São Paulo 4×0 Port. Santista
07.12.1947
Portuguesa 1×3 Corinthians
Jabaquara 0x2 Palmeiras
Juventus 5×2 Comercial
13.12.1947
Nacional 3×2 Portuguesa
14.12.1947
Port. Santista 1×1 Santos
Palmeiras 1×1 São Paulo
21.12.1947
Ypiranga 3×3 Juventus
Nacional 7×4 Jabaquara
Portuguesa 5×0 Comercial
27.12.1947
Juventus 1×3 São Paulo
28.12.1947
Santos 1×2 Palmeiras
Corinthians 2×1 Nacional
03.01.1948
Palmeiras 2×1 Comercial
04.01.1948
São Paulo 0x0 Corinthians
Jabaquara 1×5 Portuguesa
11.01.1948
Port. Santista 2×3 Corinthians
Classificação (por pontos perdidos):
São Paulo 7 pp, Palmeiras 9 pp, Corinthians 12 pp, Portuguesa 15 pp, Ypiranga 20 pp, Juventus 21 pp, Santos 21 pp, Nacional 23 pp, Comercial 28 pp, Jabaquara 30 pp e Port. Santista 32 pp.
Fontes: Mundo Esportivo / SP, Folha da Manhã / SP e Folha da Noite / SP