# Serie B 1947-1948

La Serie B 1947-1948 è stata la 16ª edizione del secondo livello del campionato italiano di calcio, e fu disputata a 3 gironi tra il 3 ottobre 1947 e il 6 giugno 1948.
Capocannoniere del torneo è stato Aurelio De Marco (Palermo) con 23 reti.

## Stagione

Nell'estate del 1947 la FIGC decise che era giunto il momento di riformare la Serie B riportandola all'originaria formula del girone unico, estromettendo le numerose squadre di Serie C iscritte nel dopoguerra: l'edizione 1947-48, dunque, comprese ancora un numero considerevole di società, 54, e fu suddivisa in tre gironi, stabilendo però a fine stagione la retrocessione in massa di ben undici delle diciotto partecipanti a ciascun raggruppamento.
Il Novara fu rafforzato dall'arrivo di Silvio Piola e il Padova vinse il girone B; al Sud il Palermo dovette guardarsi fino all'ultimo dalle inseguitrici Pisa e Arsenaltaranto. La Pro Vercelli, protagonista dei primordi del calcio italiano e a tutt'oggi sesta società a vantare il maggior numero di scudetti, abbandonò con questa stagione per 64 anni anche il palcoscenico della Serie B, dopo aver da tempo lasciato quello della Serie A. Il Cagliari fu iscritto d'ufficio a questo campionato, difatti la guerra aveva reso pericolosissimi i viaggi verso il continente per le squadre della Sardegna, che dal 1940 si erano ritirate in tornei ristretti alla loro isola, quindi il prelievo della formazione rossoblu dal Campionato Sardo segnò il ritorno delle squadre della regione nei campionati nazionali della FIGC.

## Girone A
### Squadre partecipanti

| Club | Stagione | Città | Stadio | Stagione precedente |
| Brescia | dettagli | Brescia | Stadium di viale Piave | 18º in Serie A, retrocesso |
| Cagliari | dettagli | Cagliari | Stadio comunale di via Pola | Attività fuori classifica |
| Como | dettagli | Como | Stadio Giuseppe Sinigaglia | 8º nel girone A della Serie B |
| Crema | dettagli | Crema (CR) | Stadio Giuseppe Voltini | 11º nel girone A della Serie B |
| Fanfulla | dettagli | Lodi (MI) | Stadio Dossenina | 11º nel girone A della Serie B |
| Gallaratese | dettagli | Gallarate (VA) | Stadio Alessandro Maino | 8º nel girone A della Serie B |
| Legnano | dettagli | Legnano (MI) | Stadio Giovanni Mari | 2º nel girone A della Serie B |
| Magenta | dettagli | Magenta (MI) | Stadio Francesco Plodari | 1º nel girone finale A della Serie C Nord. |
| Novara | dettagli | Novara | Stadio di via Alcarotti | 3º nel girone A della Serie B |
| Pro Sesto | dettagli | Sesto San Giovanni (MI) | Stadio Breda | 11º nel girone A della Serie B |
| Pro Vercelli | dettagli | Vercelli | Stadio Leonida Robbiano | 8º nel girone A della Serie B |
| Seregno | dettagli | Seregno (MI) | Stadio Ferruccio Trabattoni | 3º nel girone A della Serie B |
| Spezia | dettagli | La Spezia | Stadio Alberto Picco | 3º nel girone A della Serie B |
| Varese | dettagli | Varese | Stadio di Masnago | 15º nel girone A della Serie B |
| Viareggio | dettagli | Viareggio (LU) | Stadio Torquato Bresciani | 15º nel girone A della Serie B |
| Vigevano | dettagli | Vigevano (PV) | Stadio Dante Merlo | 7º nel girone A della Serie B |
| Vita Nova | dettagli | Ponte San Pietro (BG) | Stadio Matteo Legler | 1º nel girone finale B della Serie C Nord. |
| Vogherese | dettagli | Voghera (PV) | Stadio Giovanni Parisi | 17º nel girone A della Serie B |

### Allenatori

| Club | Allenatore |
| Brescia | Andrea Gadaldi |
| Cagliari | Raffaele D'Aquino |
| Como | József Viola (1ª-?ª) Róbert Winkler (?ª-34ª) |
| Crema | Umberto Zanolla |
| Fanfulla | Bruno Vale |
| Gallaratese | Nereo Marini |
| Legnano | Giuseppe Galluzzi |
| Magenta | Gyula Polgár |
| Novara | Carlo Rigotti |
| Club | Allenatore |
| Pro Sesto | Eraldo Monzeglio |
| Pro Vercelli | Antonio Janni |
| Seregno | Giuseppe Mandelli |
| Spezia | Ottavio Barbieri (1ª-12ª) Commissione Tecnica (13ª-34ª) |
| Varese | Giuseppe Santagostino |
| Viareggio | Aldo Olivieri |
| Vigevano | Italo Defendi |
| Vita Nova | Secondo Lanfranco |
| Vogherese | Renato Pasturenti |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS |
| 1. | Novara | 46 | 34 | 19 | 8 | 7 | 54 | 26 |
| 2. | Brescia | 42 | 34 | 15 | 12 | 7 | 42 | 26 |
| 3. | Como | 41 | 34 | 14 | 13 | 7 | 49 | 36 |
| 4. | Seregno | 40 | 34 | 15 | 10 | 9 | 52 | 36 |
| 4. | Legnano | 40 | 34 | 17 | 6 | 11 | 62 | 45 |
| 4. | Spezia | 40 | 34 | 17 | 6 | 11 | 46 | 35 |
| 7. | Pro Sesto | 39 | 34 | 14 | 11 | 9 | 45 | 33 |
| 8. | Crema | 39 | 34 | 14 | 11 | 9 | 44 | 34 |
| 9. | Vigevano | 37 | 34 | 15 | 7 | 12 | 45 | 36 |
| 10. | Gallaratese | 36 | 34 | 15 | 6 | 13 | 45 | 33 |
| 11. | Fanfulla | 35 | 34 | 14 | 7 | 13 | 48 | 46 |
| 11. | Viareggio | 35 | 34 | 16 | 3 | 15 | 51 | 58 |
| 13. | Pro Vercelli | 31 | 34 | 11 | 9 | 14 | 46 | 44 |
| 14. | Varese (-1) | 26 | 34 | 9 | 9 | 16 | 35 | 42 |
| 15. | Vita Nova | 25 | 34 | 10 | 5 | 19 | 42 | 69 |
| 16. | Magenta | 22 | 34 | 9 | 4 | 21 | 31 | 54 |
| 17. | Vogherese | 19 | 34 | 6 | 7 | 21 | 36 | 73 |
| 18. | Cagliari | 18 | 34 | 7 | 4 | 23 | 32 | 79 |
Legenda:
    Promosso in Serie A 1948-1949.
    Retrocesso in Serie C 1948-1949.
    Retrocessione diretta.
Regolamento:
    Due punti a vittoria, uno a pareggio, zero a sconfitta.
    A parità di punteggio le squadre furono normalmente classificate a pari merito, mentre i regolamenti dei campionati redatti dalla F.I.G.C. per questa e per le successive stagioni prevedevano che, trovandosi necessità di attribuire qualsiasi titolo sportivo di promozione o retrocessione, si procedesse a disputare uno o più spareggi in campo neutro.
Note:
    Varese ha scontato 1 punto di penalizzazione.
    Crema retrocesso dopo spareggio con la ex aequo Pro Sesto.

### Risultati
#### Tabellone

| | Bre | Cag | Com | Cre | Fan | Gal | Leg | Mag | Nov | PSe | PVe | Ser | Spe | Var | Via | Vig | VNo | Vog |
| Brescia | –––– | 3-0 | 2-0 | 1-1 | 1-0 | 2-2 | 4-1 | 0-0 | 0-0 | 0-0 | 1-0 | 2-1 | 0-0 | 1-0 | 2-0 | 0-0 | 3-1 | 4-1 |
| Cagliari | 1-2 | –––– | 1-0 | 0-0 | 1-1 | 0-3 | 2-4 | 3-1 | 0-2 | 2-3 | 2-0 | 2-3 | 2-4 | 2-0 | 2-2 | 1-1 | 0-3 | 1-0 |
| Como | 1-0 | 4-1 | –––– | 1-0 | 1-0 | 1-0 | 1-1 | 2-0 | 3-2 | 1-1 | 2-1 | 2-0 | 0-0 | 3-2 | 4-1 | 3-0 | 1-1 | 3-0 |
| Crema | 3-0 | 5-1 | 1-1 | –––– | 2-1 | 0-1 | 0-0 | 2-0 | 2-0 | 0-0 | 1-0 | 2-1 | 3-0 | 2-2 | 0-1 | 2-0 | 3-1 | 1-1 |
| Fanfulla | 2-2 | 5-0 | 2-0 | 3-0 | –––– | 2-3 | 1-1 | 2-0 | 1-0 | 3-2 | 0-0 | 3-2 | 2-1 | 1-0 | 4-2 | 1-0 | 6-1 | 3-1 |
| Gallaratese | 1-0 | 6-0 | 1-1 | 3-0 | 0-0 | –––– | 0-2 | 0-1 | 1-1 | 1-2 | 2-0 | 0-0 | 3-1 | 1-0 | 2-0 | 1-0 | 3-0 | 4-1 |
| Legnano | 1-2 | 3-0 | 2-0 | 3-1 | 4-0 | 2-0 | –––– | 4-0 | 0-4 | 0-0 | 1-1 | 2-2 | 2-1 | 4-1 | 2-1 | 3-2 | 4-0 | 4-0 |
| Magenta | 0-2 | 1-0 | 1-1 | 1-0 | 0-1 | 1-2 | 2-0 | –––– | 0-1 | 1-1 | 4-3 | 1-1 | 1-0 | 0-1 | 3-0 | 0-2 | 0-1 | 2-0 |
| Novara | 2-1 | 4-1 | 2-2 | 1-1 | 3-0 | 2-0 | 2-0 | 3-2 | –––– | 3-1 | 2-1 | 0-1 | 1-2 | 1-0 | 3-1 | 1-0 | 2-0 | 3-0 |
| Pro Sesto | 0-1 | 2-0 | 1-1 | 0-0 | 3-0 | 2-1 | 2-1 | 4-2 | 0-0 | –––– | 2-1 | 1-1 | 2-0 | 2-0 | 3-0 | 2-0 | 1-1 | 3-1 |
| Pro Vercelli | 0-0 | 2-0 | 3-0 | 1-1 | 3-1 | 1-1 | 2-1 | 2-0 | 1-3 | 3-1 | –––– | 1-2 | 3-0 | 2-2 | 3-1 | 1-4 | 3-3 | 2-0 |
| Seregno | 2-1 | 1-2 | 3-3 | 3-0 | 4-0 | 1-0 | 2-0 | 2-0 | 0-1 | 2-0 | 0-0 | –––– | 3-1 | 1-1 | 3-1 | 2-2 | 2-0 | 2-0 |
| Spezia | 1-1 | 4-0 | 2-0 | 2-1 | 2-0 | 2-1 | 2-1 | 2-1 | 3-1 | 1-0 | 4-0 | 1-0 | –––– | 3-0 | 1-2 | 0-0 | 1-2 | 2-0 |
| Varese | 0-0 | 3-1 | 0-0 | 1-1 | 1-0 | 0-1 | 5-0 | 0-1 | 0-0 | 1-0 | 0-0 | 2-1 | 0-0 | –––– | 3-0 | 2-3 | 1-4 | 3-1 |
| Viareggio | 2-0 | 3-2 | 2-1 | 1-2 | 1-0 | 3-0 | 0-1 | 3-1 | 1-0 | 2-1 | 1-0 | 0-0 | 2-0 | 3-0 | –––– | 2-1 | 7-2 | 4-3 |
| Vigevano | 1-0 | 1-0 | 0-0 | 1-2 | 3-1 | 2-1 | 3-1 | 1-0 | 1-4 | 0-1 | 1-0 | 1-1 | 0-0 | 2-0 | 4-0 | –––– | 3-0 | 5-0 |
| Vita Nova | 0-2 | 0-1 | 1-4 | 1-2 | 0-0 | 1-0 | 1-2 | 3-2 | 0-0 | 1-0 | 1-4 | 4-2 | 0-1 | 0-4 | 4-1 | 4-0 | –––– | 1-3 |
| Vogherese | 2-2 | 3-1 | 2-2 | 1-3 | 2-2 | 2-0 | 1-5 | 5-2 | 0-0 | 2-2 | 0-2 | 0-1 | 1-2 | 1-0 | 1-1 | 0-1 | 1-0 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 14 set. | 2-0 | Brescia-Viareggio | 0-2 | 15 feb. |
| 14 set. | 2-4 | Cagliari-Spezia | 0-4 | 15 feb. |
| 14 set. | 2-1 | Crema-Fanfulla | 0-3 | 15 feb. |
| 14 set. | 1-2 | Gallaratese-Pro Sesto | 1-2 | 15 feb. |
| 14 set. | 4-1 | Legnano-Varese | 0-5 | 15 feb. |
| 14 set. | 1-1 | Magenta-Como | 0-2 | 15 feb. |
| 14 set. | 3-0 | Novara-Vogherese | 0-0 | 15 feb. |
| 14 set. | 1-2 | Pro Vercelli-Seregno | 0-0 | 15 feb. |
| 14 set. | 3-0 | Vigevano-Vita Nova | 0-4 | 15 feb. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 21 set. | 1-1 | Cagliari-Vigevano | 0-1 | 22 feb. |
| 21 set. | 0-0 | Fanfulla-Pro Vercelli | 1-3 | 4 mar. |
| 21 set. | 3-0 | Gallaratese-Vita Nova | 0-1 | 4 mar. |
| 21 set. | 2-0 | Legnano-Como | 1-1 | 4 mar. |
| 21 set. | 0-1 | Magenta-Novara | 2-3 | 22 feb. |
| 21 set. | 0-1 | Pro Sesto-Brescia | 0-0 | 4 mar. |
| 21 set. | 3-1 | Seregno-Viareggio | 0-0 | 22 feb. |
| 21 set. | 1-1 | Varese-Crema | 2-2 | 11 mar. |
| 21 set. | 1-2 | Vogherese-Spezia | 0-2 | 22 feb. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 28 set. | 4-1 | Brescia-Vogherese | 2-2 | 29 feb. |
| 28 set. | 1-0 | Como-Fanfulla | 0-2 | 29 feb. |
| 28 set. | 5-1 | Crema-Cagliari | 0-0 | 29 feb. |
| 28 set. | 2-0 | Pro Vercelli-Magenta | 3-4 | 29 feb. |
| 28 set. | 0-1 | Seregno-Novara | 1-0 | 29 feb. |
| 28 set. | 2-1 | Spezia-Legnano | 1-2 | 29 feb. |
| 28 set. | 3-0 | Viareggio-Varese | 0-3 | 29 feb. |
| 28 set. | 2-1 | Vigevano-Gallaratese | 0-1 | 29 feb. |
| 28 set. | 1-0 | Vita Nova-Pro Sesto | 1-1 | 29 feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 5 ott. | 2-4 | Cagliari-Legnano | 0-3 | 7 mar. |
| 5 ott. | 4-1 | Como-Viareggio | 1-2 | 7 mar. |
| 5 ott. | 2-1 | Fanfulla-Spezia | 0-2 | 7 mar. |
| 5 ott. | 1-2 | Magenta-Gallaratese | 1-0 | 7 mar. |
| 5 ott. | 1-0 | Novara-Vigevano | 4-1 | 7 mar. |
| 5 ott. | 0-0 | Pro Sesto-Crema | 0-0 | 7 mar. |
| 5 ott. | 2-1 | Varese-Seregno | 1-1 | 7 mar. |
| 5 ott. | 0-2 | Vita Nova-Brescia | 1-3 | 7 mar. |
| 5 ott. | 0-2 | Vogherese-Pro Vercelli | 0-2 | 7 mar. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 12 ott. | 3-0 | Brescia-Cagliari | 2-1 | 14 mar. |
| 12 ott. | 3-1 | Crema-Vita Nova | 2-1 | 14 mar. |
| 12 ott. | 1-1 | Gallaratese-Novara | 0-2 | 14 mar. |
| 12 ott. | 4-0 | Legnano-Vogherese | 5-1 | 14 mar. |
| 12 ott. | 3-0 | Pro Vercelli-Como | 1-2 | 14 mar. |
| 12 ott. | 4-0 | Seregno-Fanfulla | 2-3 | 14 mar. |
| 12 ott. | 3-0 | Spezia-Varese | 0-0 | 14 mar. |
| 12 ott. | 3-1 | Viareggio-Magenta | 0-3 | 14 mar. |
| 12 ott. | 0-1 | Vigevano-Pro Sesto | 0-2 | 14 mar. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 19 ott. | 1-0 | Como-Crema | 1-1 | 21 mar. |
| 19 ott. | 5-0 | Fanfulla-Cagliari | 1-1 | 21 mar. |
| 19 ott. | 1-1 | Magenta-Seregno | 0-2 | 21 mar. |
| 19 ott. | 3-1 | Novara-Viareggio | 0-1 | 21 mar. |
| 19 ott. | 2-1 | Pro Sesto-Legnano | 0-0 | 21 mar. |
| 19 ott. | 1-1 | Spezia-Brescia | 0-0 | 21 mar. |
| 19 ott. | 0-1 | Varese-Gallaratese | 0-1 | 21 mar. |
| 19 ott. | 1-4 | Vita Nova-Pro Vercelli | 3-3 | 21 mar. |
| 19 ott. | 0-1 | Vogherese-Vigevano | 0-5 | 21 mar. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 26 ott. | 1-0 | Cagliari-Vogherese | 1-3 | 28 mar. |
| 26 ott. | 1-1 | Gallaratese-Como | 0-1 | 28 mar. |
| 26 ott. | 1-2 | Legnano-Brescia | 1-4 | 29 mar. |
| 26 ott. | 3-1 | Novara-Pro Sesto | 0-0 | 29 mar. |
| 26 ott. | 2-2 | Pro Vercelli-Varese | 0-0 | 28 mar. |
| 26 ott. | 3-1 | Seregno-Spezia | 0-1 | 28 mar. |
| 26 ott. | 1-2 | Viareggio-Crema | 1-0 | 28 mar. |
| 26 ott. | 3-1 | Vigevano-Fanfulla | 0-1 | 28 mar. |
| 26 ott. | 3-2 | Vita Nova-Magenta | 1-0 | 28 mar. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 2 nov. | 0-0 | Brescia-Novara | 1-2 | 11 apr. |
| 2 nov. | 4-1 | Como-Cagliari | 0-1 | 11 apr. |
| 2 nov. | 2-1 | Crema-Seregno | 0-3 | 11 apr. |
| 2 nov. | 2-0 | Gallaratese-Viareggio | 0-3 | 11 apr. |
| 2 nov. | 4-0 | Legnano-Vita Nova | 2-1 | 11 apr. |
| 1° nov. | 4-2 | Pro Sesto-Magenta | 1-1 | 11 apr. |
| 2 nov. | 4-0 | Spezia-Pro Vercelli | 0-3 | 11 apr. |
| 2 nov. | 2-3 | Varese-Vigevano | 0-2 | 11 apr. |
| 2 nov. | 2-2 | Vogherese-Fanfulla | 1-3 | 11 apr. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 16 nov. | 0-3 | Cagliari-Gallaratese | 0-6 | 22 apr. |
| 16 nov. | 3-2 | Fanfulla-Pro Sesto | 0-3 | 15 apr. |
| 16 nov. | 0-2 | Magenta-Brescia | 0-0 | 17 apr. |
| 16 nov. | 1-0 | Novara-Varese | 0-0 | 17 apr. |
| 16 nov. | 1-1 | Pro Vercelli-Crema | 0-1 | 17 apr. |
| 16 nov. | 3-3 | Seregno-Como | 0-2 | 17 apr. |
| 16 nov. | 0-1 | Viareggio-Legnano | 1-2 | 17 apr. |
| 16 nov. | 0-0 | Vigevano-Spezia | 0-0 | 22 apr. |
| 16 nov. | 1-3 | Vita Nova-Vogherese | 0-1 | 17 apr. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 23 nov. | 2-1 | Brescia-Seregno | 1-2 | 25 apr. |
| 23 nov. | 3-1 | Cagliari-Magenta | 0-1 | 25 apr. |
| 23 nov. | 1-1 | Como-Vita Nova | 4-1 | 25 apr. |
| 27 mag. | 2-0 | Crema-Vigevano | 2-1 | 25 apr. |
| 23 nov. | 0-0 | Gallaratese-Fanfulla | 3-2 | 25 apr. |
| 23 nov. | 0-4 | Legnano-Novara | 0-2 | 25 apr. |
| 23 nov. | 2-1 | Pro Sesto-Pro Vercelli | 1-3 | 25 apr. |
| 23 nov. | 1-2 | Spezia-Viareggio | 0-2 | 25 apr. |
| 23 nov. | 3-1 | Varese-Vogherese | 0-1 | 25 apr. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 30 nov. | 2-2 | Brescia-Gallaratese | 0-1 | 2 mag. |
| 30 nov. | 4-2 | Fanfulla-Viareggio | 0-1 | 2 mag. |
| 30 nov. | 1-0 | Magenta-Spezia | 1-2 | 2 mag. |
| 30 nov. | 2-1 | Novara-Pro Vercelli | 3-1 | 2 mag. |
| 30 nov. | 1-1 | Pro Sesto-Como | 1-1 | 2 mag. |
| 30 nov. | 1-2 | Seregno-Cagliari | 3-2 | 2 mag. |
| 30 nov. | 3-1 | Vigevano-Legnano | 2-3 | 2 mag. |
| 30 nov. | 0-4 | Vita Nova-Varese | 4-1 | 2 mag. |
| 18 mar. | 1-3 | Vogherese-Crema | 1-1 | 2 mag. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 7 dic. | 0-2 | Cagliari-Novara | 1-4 | 9 mag. |
| 8 dic. | 1-0 | Como-Brescia | 0-2 | 9 mag. |
| 7 dic. | 2-0 | Crema-Magenta | 0-1 | 9 mag. |
| 8 dic. | 0-2 | Gallaratese-Legnano | 0-2 | 8 mag. |
| 7 dic. | 1-4 | Pro Vercelli-Vigevano | 0-1 | 9 mag. |
| 14 dic. | 2-0 | Seregno-Vogherese | 1-0 | 9 mag. |
| 7 dic. | 1-2 | Spezia-Vita Nova | 1-0 | 9 mag. |
| 7 dic. | 1-0 | Varese-Fanfulla | 0-1 | 9 mag. |
| 7 dic. | 2-1 | Viareggio-Pro Sesto | 0-3 | 9 mag. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 21 dic. | 3-0 | Crema-Brescia | 1-1 | 23 mag. |
| 21 dic. | 2-0 | Fanfulla-Magenta | 1-0 | 23 mag. |
| 21 dic. | 1-1 | Legnano-Pro Vercelli | 1-2 | 23 mag. |
| 21 dic. | 2-0 | Novara-Vita Nova | 0-0 | 23 mag. |
| 21 dic. | 1-0 | Spezia-Pro Sesto | 0-2 | 23 mag. |
| 21 dic. | 0-0 | Varese-Como | 2-3 | 23 mag. |
| 21 dic. | 3-2 | Viareggio-Cagliari | 2-2 | 23 mag. |
| 21 dic. | 1-1 | Vigevano-Seregno | 2-2 | 23 mag. |
| 21 dic. | 2-0 | Vogherese-Gallaratese | 1-4 | 23 mag. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 28 dic. | 0-0 | Brescia-Vigevano | 0-1 | 30 mag. |
| 28 dic. | 0-0 | Como-Spezia | 0-2 | 30 mag. |
| 28 dic. | 3-0 | Gallaratese-Crema | 1-0 | 30 mag. |
| 1° feb. | 2-2 | Legnano-Seregno | 0-2 | 30 mag. |
| 28 dic. | 0-1 | Magenta-Varese | 1-0 | 30 mag. |
| 28 dic. | 3-0 | Novara-Fanfulla | 0-1 | 30 mag. |
| 28 dic. | 3-1 | Pro Sesto-Vogherese | 2-2 | 30 mag. |
| 28 dic. | 2-0 | Pro Vercelli-Cagliari | 0-2 | 30 mag. |
| 28 dic. | 4-1 | Vita Nova-Viareggio | 2-7 | 30 mag. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 4 gen. | 0-3 | Cagliari-Vita Nova | 1-0 | 6 mag. |
| 4 gen. | 0-0 | Crema-Legnano | 1-3 | 6 giu. |
| 4 gen. | 2-2 | Fanfulla-Brescia | 0-1 | 6 giu. |
| 4 gen. | 3-1 | Pro Vercelli-Viareggio | 0-1 | 6 giu. |
| 4 gen. | 1-0 | Seregno-Gallaratese | 0-0 | 6 giu. |
| 4 gen. | 3-1 | Spezia-Novara | 2-1 | 6 giu. |
| 4 gen. | 1-0 | Varese-Pro Sesto | 0-2 | 6 giu. |
| 4 gen. | 1-0 | Vigevano-Magenta | 2-0 | 6 giu. |
| 4 gen. | 2-2 | Vogherese-Como | 0-3 | 6 giu. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 11 gen. | 1-0 | Brescia-Varese | 0-0 | 13 giu. |
| 11 gen. | 3-2 | Como-Novara | 2-2 | 13 giu. |
| 25 mar. | 3-0 | Crema-Spezia | 1-2 | 13 giu. |
| 11 gen. | 1-1 | Fanfulla-Legnano | 0-4 | 13 giu. |
| 11 gen. | 2-0 | Gallaratese-Pro Vercelli | 1-1 | 13 giu. |
| 11 gen. | 2-0 | Magenta-Vogherese | 2-5 | 13 giu. |
| 11 gen. | 2-0 | Pro Sesto-Cagliari | 3-2 | 13 giu. |
| 11 gen. | 2-1 | Viareggio-Vigevano | 0-4 | 13 giu. |
| 11 gen. | 4-2 | Vita Nova-Seregno | 0-2 | 13 giu. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 18 gen. | 4-0 | Legnano-Magenta | 0-2 | 20 giu. |
| 18 gen. | 1-1 | Novara-Crema | 0-2 | 20 giu. |
| 18 gen. | 0-0 | Pro Vercelli-Brescia | 0-1 | 20 giu. |
| 18 gen. | 2-0 | Seregno-Pro Sesto | 1-1 | 20 giu. |
| 18 gen. | 2-1 | Spezia-Gallaratese | 1-3 | 20 giu. |
| 18 gen. | 3-1 | Varese-Cagliari | 0-2 | a tav. |
| 18 gen. | 0-0 | Vigevano-Como | 0-3 | 20 giu. |
| 18 gen. | 0-0 | Vita Nova-Fanfulla | 1-6 | 20 giu. |
| 18 gen. | 1-1 | Vogherese-Viareggio | 3-4 | 20 giu. |

### Spareggi
#### Spareggio salvezza

| | Risultati | | Luogo e data |
| Crema | 1-2 | Pro Sesto | Melzo, 4 luglio 1948 |

## Girone B
### Aggiornamenti

La Pro Gorizia era stata riammessa in Serie B per motivi di politica internazionale.

### Squadre partecipanti

| Club | Stagione | Città | Stadio | Stagione precedente |
| Bolzano | dettagli | Bolzano | Stadio Druso | 1º nel girone finale C della Serie C Nord. |
| Carrarese | dettagli | Carrara (MS) | Campo viale XX Settembre | 11º nel girone A della Serie B |
| Centese | dettagli | Cento (FE) | Stadio Loris Bulgarelli | 1º nel girone finale della Serie C Centro. |
| Cremonese | dettagli | Cremona | Stadio Giovanni Zini | 6º nel girone B della Serie B |
| Mantova | dettagli | Mantova | Stadio John Robert Nation | 8º nel girone B della Serie B |
| Padova | dettagli | Padova | Stadio Silvio Appiani | 2º nel girone B della Serie B |
| Parma | dettagli | Parma | Stadio Ennio Tardini | 14º nel girone B della Serie B |
| Piacenza | dettagli | Piacenza | Barriera Genova | 12º nel girone B della Serie B |
| Pistoiese | dettagli | Pistoia | Stadio Monteoliveto | 3º nel girone A della Serie B |
| Prato | dettagli | Prato (FI) | Stadio Lungobisenzio | 15º nel girone B della Serie B |
| Pro Gorizia | dettagli | Gorizia | Stadio Baiamonti | 20º nel girone B della Serie B |
| Reggiana | dettagli | Reggio Emilia | Stadio Mirabello | 12º nel girone B della Serie B |
| SPAL | dettagli | Ferrara | Stadio Comunale di Ferrara | 6º nel girone B della Serie B |
| Suzzara | dettagli | Suzzara (MN) | Campo Sportivo Comunale | 10º nel girone B della Serie B |
| Treviso | dettagli | Treviso | Stadio Omobono Tenni | 4º nel girone B della Serie B |
| Udinese | dettagli | Udine | Stadio Moretti | 11º nel girone B della Serie B |
| Venezia | dettagli | Venezia | Stadio Pierluigi Penzo | 19º in Serie A, retrocesso |
| Verona | dettagli | Verona | Stadio Marcantonio Bentegodi | 8º nel girone B della Serie B |

### Allenatori

| Club | Allenatore |
| Bolzano | Renato Bottaccini |
| Carrarese | Mario Pochettini |
| Centese | Francesco Boriani |
| Cremonese | Mario Villini |
| Mantova | Guglielmo Reggiani (1ª-?ª) János Nehadoma (?ª-34ª) |
| Padova | Wilmas Wilhelm (1ª-16ª) Pietro Serantoni (17ª-34ª) |
| Parma | Bruno Dentelli (1ª-?ª) Giovanni Mazzoni (?ª-?ª) Jenő Dietrich (?ª-34ª e spareggi) |
| Piacenza | Italo Rossi |
| Pistoiese | Ottorino Dugini |
| Club | Allenatore |
| Prato | György Kőszegy |
| Pro Gorizia | Walter Alt |
| Reggiana | Angelo Mattea (1ª-17ª) Piero Ferrari (18ª-34ª) |
| SPAL | Giuseppe Marchi |
| Suzzara | Giacomo Blason |
| Treviso | Enrico Colombari (1ª-23ª) Bruno Bozzolo (24ª-34ª) |
| Udinese | Roman Schramseis (1ª-?ª) Elio Loschi (?ª-34ª) |
| Venezia | Alfredo Foni (1ª-?ª) Giuseppe Girani (?ª-34ª) |
| Verona | Bruno Biagini |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS |
| 1. | Padova | 51 | 34 | 21 | 9 | 4 | 71 | 29 |
| 2. | Verona | 46 | 34 | 18 | 10 | 6 | 50 | 25 |
| 3. | SPAL | 43 | 34 | 18 | 7 | 9 | 56 | 32 |
| 4. | Venezia | 40 | 34 | 16 | 8 | 10 | 48 | 36 |
| 5. | Reggiana | 39 | 34 | 13 | 13 | 8 | 52 | 37 |
| 6. | Cremonese | 38 | 34 | 15 | 8 | 11 | 52 | 28 |
| 7. | Parma | 38 | 34 | 12 | 14 | 8 | 33 | 28 |
| 8. | Prato | 38 | 34 | 14 | 10 | 10 | 49 | 41 |
| 9. | Piacenza | 36 | 34 | 15 | 6 | 13 | 47 | 55 |
| 10. | Mantova | 35 | 34 | 13 | 9 | 12 | 46 | 40 |
| 11. | Udinese | 33 | 34 | 13 | 7 | 14 | 45 | 44 |
| 12. | Bolzano | 31 | 34 | 10 | 11 | 13 | 38 | 51 |
| 13. | Treviso | 30 | 34 | 8 | 14 | 12 | 36 | 47 |
| 14. | Pistoiese | 27 | 34 | 8 | 11 | 15 | 36 | 55 |
| 15. | Pro Gorizia | 23 | 34 | 8 | 7 | 19 | 38 | 64 |
| 16. | Carrarese | 22 | 34 | 6 | 10 | 18 | 32 | 65 |
| 17. | Suzzara | 20 | 34 | 7 | 6 | 21 | 29 | 57 |
| 18. | Centese | 20 | 34 | 5 | 10 | 19 | 28 | 56 |
Legenda:
    Promosso in Serie A 1948-1949.
    Retrocesso in Serie C 1948-1949.
    Retrocessione diretta.
Regolamento:
    Due punti a vittoria, uno a pareggio, zero a sconfitta.
    A parità di punteggio le squadre furono normalmente classificate a pari merito, mentre i regolamenti dei campionati redatti dalla F.I.G.C. per questa e per le successive stagioni prevedevano che, trovandosi necessità di attribuire qualsiasi titolo sportivo di promozione o retrocessione, si procedesse a disputare uno o più spareggi in campo neutro.
Note:
    Prato retrocesso dopo gli spareggi con le ex aequo Parma e Cremonese.

### Risultati
#### Tabellone

| | Bol | Car | Cen | Cre | Man | Pad | Par | Pia | Pis | Pra | PGo | Reg | Spa | Suz | Tre | Udi | Ven | Ver |
| Bolzano | –––– | 0-0 | 0-1 | 0-0 | 2-1 | 1-1 | 1-0 | 3-1 | 2-2 | 4-3 | 1-1 | 2-1 | 2-1 | 3-0 | 1-0 | 0-0 | 0-1 | 1-1 |
| Carrarese | 2-2 | –––– | 2-1 | 1-5 | 2-3 | 0-4 | 1-1 | 2-0 | 3-1 | 0-1 | 1-1 | 1-0 | 1-3 | 0-0 | 0-1 | 0-5 | 2-0 | 0-1 |
| Centese | 0-1 | 1-0 | –––– | 0-0 | 3-0 | 0-3 | 1-2 | 1-1 | 0-0 | 0-0 | 0-1 | 1-3 | 1-4 | 2-1 | 1-1 | 0-0 | 1-2 | 0-0 |
| Cremonese | 2-0 | 3-1 | 1-0 | –––– | 2-1 | 1-0 | 2-0 | 5-0 | 2-0 | 0-1 | 8-0 | 2-2 | 1-2 | 3-1 | 2-1 | 1-1 | 0-0 | 3-1 |
| Mantova | 2-0 | 4-1 | 2-0 | 2-1 | –––– | 1-1 | 1-1 | 4-1 | 2-0 | 2-0 | 1-0 | 0-0 | 1-0 | 1-1 | 1-1 | 0-2 | 1-2 | 3-0 |
| Padova | 6-2 | 4-0 | 2-1 | 1-0 | 4-1 | –––– | 1-1 | 3-3 | 2-1 | 2-1 | 4-1 | 2-0 | 1-1 | 4-0 | 3-1 | 3-0 | 2-0 | 3-1 |
| Parma | 2-1 | 0-0 | 2-0 | 1-0 | 0-0 | 0-0 | –––– | 2-0 | 2-2 | 1-0 | 2-0 | 2-1 | 2-0 | 3-2 | 1-1 | 0-1 | 2-1 | 1-1 |
| Piacenza | 2-0 | 2-1 | 1-1 | 2-1 | 3-1 | 1-0 | 3-2 | –––– | 3-1 | 2-0 | 1-2 | 3-1 | 2-1 | 1-0 | 2-2 | 4-1 | 0-3 | 0-0 |
| Pistoiese | 1-2 | 0-0 | 2-2 | 0-1 | 3-2 | 1-1 | 0-2 | 1-0 | –––– | 1-0 | 2-1 | 0-0 | 3-2 | 2-1 | 1-1 | 2-1 | 4-1 | 0-2 |
| Prato | 2-2 | 2-2 | 3-2 | 0-0 | 2-1 | 1-1 | 0-0 | 3-0 | 2-2 | –––– | 4-0 | 2-2 | 0-2 | 2-0 | 2-1 | 2-0 | 4-1 | 1-0 |
| Pro Gorizia | 2-2 | 1-2 | 5-1 | 2-2 | 0-2 | 1-2 | 1-1 | 0-2 | 2-0 | 3-2 | –––– | 0-2 | 3-4 | 1-0 | 0-0 | 1-0 | 0-1 | 1-0 |
| Reggiana | 1-0 | 3-1 | 5-2 | 1-1 | 4-1 | 1-0 | 0-0 | 2-1 | 4-0 | 1-1 | 4-2 | –––– | 0-0 | 3-1 | 1-1 | 3-0 | 0-0 | 1-1 |
| SPAL | 3-1 | 5-1 | 2-1 | 2-1 | 1-1 | 1-2 | 0-0 | 2-0 | 2-0 | 0-1 | 2-1 | 1-1 | –––– | 4-1 | 2-0 | 1-0 | 5-1 | 0-1 |
| Suzzara | 1-0 | 2-1 | 1-1 | 2-1 | 0-3 | 1-2 | 1-0 | 0-2 | 3-0 | 0-2 | 2-0 | 1-3 | 0-0 | –––– | 0-1 | 4-3 | 0-0 | 1-1 |
| Treviso | 1-1 | 1-1 | 2-0 | 0-1 | 1-0 | 1-5 | 0-0 | 1-2 | 2-2 | 2-1 | 4-3 | 1-1 | 0-0 | 2-1 | –––– | 3-0 | 1-1 | 1-3 |
| Udinese | 3-1 | 4-0 | 2-1 | 1-0 | 1-1 | 0-1 | 1-0 | 2-2 | 2-0 | 1-2 | 2-2 | 2-1 | 0-1 | 1-0 | 5-0 | –––– | 3-2 | 1-0 |
| Venezia | 2-0 | 2-2 | 0-2 | 1-0 | 0-0 | 4-1 | 1-0 | 4-0 | 0-0 | 5-1 | 1-0 | 4-0 | 0-1 | 2-0 | 2-1 | 3-1 | –––– | 0-1 |
| Verona | 5-0 | 2-1 | 5-0 | 1-0 | 1-0 | 0-0 | 4-0 | 3-0 | 3-2 | 1-1 | 2-0 | 1-0 | 2-1 | 3-1 | 1-0 | 1-1 | 1-1 | –––– |
* NOTA: la partita tra il Mantova e l'Udinese, terminata 2-2, fu data persa 0-2 ad entrambe per tesseramenti irregolari.

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 14 set. | 0-1 | Bolzano-Venezia | 0-2 | 15 feb. |
| 14 set. | 1-2 | Centese-Parma | 0-2 | 15 feb. |
| 14 set. | 2-0 | Cremonese-Pistoiese | 1-0 | 15 feb. |
| 14 set. | 4-1 | Mantova-Piacenza | 1-3 | 15 feb. |
| 14 set. | 4-1 | Padova-Pro Gorizia | 2-1 | 15 feb. |
| 14 set. | 3-1 | Reggiana-Carrarese | 0-1 | 15 feb. |
| 14 set. | 4-1 | SPAL-Suzzara | 0-0 | 15 feb. |
| 14 set. | 2-1 | Treviso-Prato | 1-2 | 15 feb. |
| 14 set. | 1-0 | Udinese-Verona | 1-1 | 15 feb. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 21 set. | 2-3 | Carrarese-Mantova | 1-4 | 4 mar. |
| 21 set. | 2-0 | Parma-SPAL | 0-0 | 4 mar. |
| 21 set. | 4-1 | Piacenza-Udinese | 2-2 | 11 mar. |
| 21 set. | 1-1 | Pistoiese-Treviso | 2-2 | 11 mar. |
| 21 set. | 1-1 | Prato-Padova | 1-2 | 4 mar. |
| 21 set. | 2-2 | Pro Gorizia-Cremonese | 0-8 | 22 feb. |
| 21 set. | 0-0 | Reggiana-Venezia | 0-4 | 4 mar. |
| 21 set. | 1-1 | Suzzara-Centese | 1-2 | 4 mar. |
| 21 set. | 5-0 | Verona-Bolzano | 1-1 | 22 feb. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 28 set. | 1-1 | Bolzano-Padova | 2-6 | 29 feb. |
| 28 set. | 3-1 | Carrarese-Pistoiese | 0-0 | 8 feb. |
| 28 set. | 0-0 | Centese-Verona | 0-5 | 29 feb. |
| 28 set. | 1-2 | Cremonese-SPAL | 1-2 | 29 feb. |
| 28 set. | 0-0 | Mantova-Reggiana | 1-4 | 29 feb. |
| 28 set. | 2-0 | Piacenza-Prato | 0-3 | 29 feb. |
| 28 set. | 1-1 | Pro Gorizia-Parma | 0-2 | 29 feb. |
| 28 set. | 2-1 | Treviso-Suzzara | 1-0 | 29 feb. |
| 28 set. | 3-1 | Venezia-Udinese | 2-3 | 29 feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 5 ott. | 4-1 | Padova-Mantova | 1-1 | 7 mar. |
| 5 ott. | 2-1 | Parma-Bolzano | 0-1 | 7 mar. |
| 5 ott. | 2-2 | Pistoiese-Centese | 0-0 | 7 mar. |
| 5 ott. | 2-2 | Prato-Carrarese | 1-0 | 7 mar. |
| 5 ott. | 2-0 | SPAL-Piacenza | 1-2 | 7 mar. |
| 5 ott. | 2-1 | Suzzara-Cremonese | 1-3 | 7 mar. |
| 5 ott. | 2-1 | Udinese-Reggiana | 0-3 | 7 mar. |
| 5 ott. | 1-0 | Venezia-Pro Gorizia | 1-0 | 7 mar. |
| 5 ott. | 1-0 | Verona-Treviso | 3-1 | 7 mar. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 12 ott. | 2-2 | Bolzano-Pistoiese | 2-1 | 14 mar. |
| 12 ott. | 1-1 | Carrarese-Parma | 0-0 | 14 mar. |
| 12 ott. | 0-1 | Cremonese-Prato | 0-0 | 14 mar. |
| 12 ott. | 1-1 | Mantova-Suzzara | 3-0 | 14 mar. |
| 12 ott. | 1-1 | Padova-SPAL | 2-1 | 14 mar. |
| 12 ott. | 0-3 | Piacenza-Venezia | 0-4 | 14 mar. |
| 12 ott. | 1-0 | Pro Gorizia-Verona | 0-2 | 14 mar. |
| 12 ott. | 5-2 | Reggiana-Centese | 3-1 | 14 mar. |
| 12 ott. | 3-0 | Treviso-Udinese | 0-5 | 14 mar. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 19 ott. | 0-3 | Centese-Padova | 1-2 | 21 mar. |
| 19 ott. | 2-1 | Parma-Reggiana | 0-0 | 21 mar. |
| 19 ott. | 3-2 | Pistoiese-Mantova | 0-2 | 21 mar. |
| 19 ott. | 4-0 | Prato-Pro Gorizia | 2-3 | 21 mar. |
| 19 ott. | 3-1 | SPAL-Bolzano | 1-2 | 21 mar. |
| 19 ott. | 2-1 | Suzzara-Carrarese | 0-0 | 21 mar. |
| 19 ott. | 1-0 | Udinese-Cremonese | 1-1 | 21 mar. |
| 19 ott. | 2-1 | Venezia-Treviso | 1-1 | 21 mar. |
| 19 ott. | 3-0 | Verona-Piacenza | 0-0 | 21 mar. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 26 ott. | 3-0 | Bolzano-Suzzara | 0-1 | 28 mar. |
| 26 ott. | 0-1 | Carrarese-Verona | 1-2 | 28 mar. |
| 26 ott. | 0-0 | Cremonese-Venezia | 0-1 | 28 mar. |
| 26 ott. | 1-1 | Mantova-Parma | 0-0 | 28 mar. |
| 26 ott. | 1-0 | Piacenza-Padova | 3-3 | 28 mar. |
| 26 ott. | 2-0 | Pro Gorizia-Pistoiese | 1-2 | 28 mar. |
| 26 ott. | 0-0 | Reggiana-SPAL | 1-1 | 29 mar. |
| 26 ott. | 2-0 | Treviso-Centese | 1-1 | 28 mar. |
| 26 ott. | 1-2 | Udinese-Prato | 0-2 | 28 mar. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 2 nov. | 0-0 | Bolzano-Cremonese | 0-2 | 11 apr. |
| 2 nov. | 2-0 | Mantova-Centese | 0-3 | 11 apr. |
| 2 nov. | 4-0 | Padova-Carrarese | 4-0 | 11 apr. |
| 2 nov. | 1-2 | Piacenza-Pro Gorizia | 2-0 | 11 apr. |
| 2 nov. | 2-1 | Pistoiese-Udinese | 0-2 | 11 apr. |
| 1° nov. | 1-1 | Reggiana-Prato | 2-2 | 11 apr. |
| 2 nov. | 0-0 | Treviso-SPAL | 0-2 | 11 apr. |
| 2 nov. | 2-0 | Venezia-Suzzara | 0-0 | 11 apr. |
| 2 nov. | 4-0 | Verona-Parma | 1-1 | 11 apr. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 16 nov. | 0-1 | Carrarese-Treviso | 1-1 | 17 apr. |
| 16 nov. | 1-2 | Centese-Venezia | 2-0 | 17 apr. |
| 16 nov. | 2-1 | Cremonese-Mantova | 1-2 | 17 apr. |
| 16 nov. | 2-0 | Parma-Piacenza | 2-3 | 17 apr. |
| 16 nov. | 2-2 | Prato-Pistoiese | 0-1 | 17 apr. |
| 16 nov. | 2-2 | Pro Gorizia-Bolzano | 1-1 | 17 apr. |
| 16 nov. | 0-1 | SPAL-Verona | 1-2 | 17 apr. |
| 16 nov. | 1-3 | Suzzara-Reggiana | 1-3 | 17 apr. |
| 16 nov. | 0-1 | Udinese-Padova | 0-3 | 17 apr. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 23 nov. | 0-0 | Bolzano-Carrarese | 2-2 | 25 apr. |
| 23 nov. | 0-1 | Centese-Pro Gorizia | 1-5 | 25 apr. |
| 23 nov. | 1-2 | Mantova-Venezia | 0-0 | 25 apr. |
| 23 nov. | 2-0 | Padova-Reggiana | 0-1 | 25 apr. |
| 23 nov. | 0-1 | Parma-Udinese | 0-1 | 25 apr. |
| 23 nov. | 1-0 | Pistoiese-Piacenza | 1-3 | 25 apr. |
| 23 nov. | 0-1 | SPAL-Prato | 2-0 | 25 apr. |
| 23 nov. | 1-1 | Suzzara-Verona | 1-3 | 25 apr. |
| 23 nov. | 0-1 | Treviso-Cremonese | 1-2 | 25 apr. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 30 nov. | 1-3 | Carrarese-SPAL | 1-5 | 2 mag. |
| 30 nov. | 1-0 | Cremonese-Centese | 0-0 | 2 mag. |
| 30 nov. | 2-0 | Mantova-Bolzano | 1-2 | 2 mag. |
| 30 nov. | 1-0 | Piacenza-Suzzara | 2-0 | a tav. |
| 30 nov. | 0-0 | Prato-Parma | 0-1 | 2 mag. |
| 30 nov. | 1-1 | Reggiana-Treviso | 1-1 | 2 mag. |
| 30 nov. | 2-2 | Udinese-Pro Gorizia | 0-1 | 2 mag. |
| 30 nov. | 4-1 | Venezia-Padova | 0-2 | 2 mag. |
| 30 nov. | 3-2 | Verona-Pistoiese | 2-0 | 2 mag. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 7 dic. | 2-0 | Carrarese-Venezia | 2-2 | 8 mag. |
| 7 dic. | 1-1 | Centese-Piacenza | 1-1 | 9 mag. |
| 7 dic. | 1-1 | Padova-Parma | 0-0 | 9 mag. |
| 7 dic. | 3-2 | Pistoiese-SPAL | 0-2 | 9 mag. |
| 7 dic. | 0-2 | Pro Gorizia-Mantova | 0-1 | 9 mag. |
| 7 dic. | 1-1 | Reggiana-Cremonese | 2-2 | 9 mag. |
| 7 dic. | 4-3 | Suzzara-Udinese | 0-1 | 9 mag. |
| 7 dic. | 1-1 | Treviso-Bolzano | 0-1 | 9 mag. |
| 7 dic. | 1-1 | Verona-Prato | 0-1 | 9 mag. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 21 dic. | 2-1 | Bolzano-Reggiana | 0-1 | 23 mag. |
| 21 dic. | 0-0 | Centese-Udinese | 1-2 | 27 mag. |
| 21 dic. | 1-0 | Cremonese-Padova | 0-1 | 23 mag. |
| 21 dic. | 1-1 | Mantova-Treviso | 0-1 | 23 mag. |
| 21 dic. | 2-2 | Parma-Pistoiese | 2-0 | 23 mag. |
| 21 dic. | 2-1 | Piacenza-Carrarese | 0-2 | 23 mag. |
| 21 dic. | 2-0 | Prato-Suzzara | 2-0 | 23 mag. |
| 21 dic. | 2-1 | SPAL-Pro Gorizia | 4-3 | 22 mag. |
| 21 dic. | 0-1 | Venezia-Verona | 1-1 | 23 mag. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 28 dic. | 2-1 | Carrarese-Centese | 0-1 | 30 mag. |
| 28 dic. | 3-1 | Padova-Treviso | 5-1 | 30 mag. |
| 28 dic. | 2-0 | Piacenza-Bolzano | 1-3 | 30 mag. |
| 28 dic. | 4-1 | Pistoiese-Venezia | 0-0 | 30 mag. |
| 28 dic. | 2-1 | Prato-Mantova | 0-2 | 30 mag. |
| 28 dic. | 4-2 | Reggiana-Pro Gorizia | 2-0 | 30 mag. |
| 28 dic. | 1-0 | Suzzara-Parma | 2-3 | 30 mag. |
| 28 dic. | 0-1 | Udinese-SPAL | 0-1 | 30 mag. |
| 28 dic. | 1-0 | Verona-Cremonese | 1-3 | 30 mag. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 4 gen. | 0-0 | Bolzano-Udinese | 1-3 | 6 giu. |
| 4 gen. | 0-0 | Centese-Prato | 2-3 | 6 giu. |
| 4 gen. | 3-0 | Mantova-Verona | 0-1 | 6 giu. |
| 4 gen. | 4-0 | Padova-Suzzara | 2-1 | 6 giu. |
| 4 gen. | 1-0 | Parma-Cremonese | 0-2 | 6 giu. |
| 4 gen. | 0-0 | Pistoiese-Reggiana | 0-4 | 6 giu. |
| 4 gen. | 1-2 | Pro Gorizia-Carrarese | 1-1 | 6 giu. |
| 4 gen. | 1-2 | Treviso-Piacenza | 2-2 | 6 giu. |
| 4 gen. | 0-1 | Venezia-SPAL | 1-5 | 6 giu. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 11 gen. | 3-1 | Cremonese-Carrarese | 5-1 | 13 giu. |
| 11 gen. | 2-1 | Parma-Venezia | 0-1 | 13 giu. |
| 11 gen. | 2-2 | Prato-Bolzano | 3-4 | 13 giu. |
| 11 gen. | 0-0 | Pro Gorizia-Treviso | 3-4 | 13 giu. |
| 11 gen. | 2-1 | Reggiana-Piacenza | 1-3 | 13 giu. |
| 11 gen. | 2-1 | SPAL-Centese | 4-1 | 13 giu. |
| 11 gen. | 3-0 | Suzzara-Pistoiese | 1-2 | 13 giu. |
| 11 gen. | 1-1 | Udinese-Mantova | - | a tav. |
| 11 gen. | 0-0 | Verona-Padova | 1-3 | 13 giu. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 18 gen. | 0-1 | Bolzano-Centese | 1-0 | 20 giu. |
| 18 gen. | 0-5 | Carrarese-Udinese | 0-4 | 20 giu. |
| 18 gen. | 2-1 | Padova-Pistoiese | 1-1 | 20 giu. |
| 18 gen. | 2-1 | Piacenza-Cremonese | 0-5 | 20 giu. |
| 18 gen. | 1-1 | SPAL-Mantova | 0-1 | 20 giu. |
| 18 gen. | 2-0 | Suzzara-Pro Gorizia | 0-1 | 20 giu. |
| 18 gen. | 0-0 | Treviso-Parma | 1-1 | 20 giu. |
| 18 gen. | 5-1 | Venezia-Prato | 1-4 | 20 giu. |
| 18 gen. | 1-0 | Verona-Reggiana | 1-1 | 20 giu. |

### Spareggi salvezza
#### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS |
| 1. | Cremonese | 3 | 2 | 1 | 1 | 0 | 6 | 2 |
| 2. | Parma | 2 | 2 | 1 | 0 | 1 | 3 | 6 |
| 3. | Prato | 1 | 2 | 0 | 1 | 1 | 2 | 3 |
Legenda:
    Retrocesso in Serie C 1948-1949.
Regolamento:
    Due punti a vittoria, uno a pareggio, zero a sconfitta.

#### Risultati

| | Risultati | | Luogo e data |
| Cremonese | 1-1 | Prato | Rovigo, 27 giugno 1948 |
| Cremonese | 5-1 | Parma | Como, 1º luglio 1948 |
| Parma | 2-1 | Prato | Bologna, 4 luglio 1948 |

## Girone C
### Aggiornamenti

* L'Unione Sportiva Arsenale si era fusa con la concittadina Associazione Sportiva Taranto nell'"Unione Sportiva Arsenaltaranto", società che ha ereditato la tradizione dell'A.S. Taranto (retrocesso in Serie C dopo il campionato cadetto 1946-1947), usufruendo però del diritto di partecipazione dell'Arsenale al campionato di seconda serie.
* A seguito della decisione di mantenere la Serie A 1947-1948 a venti squadre, peraltro poi divenute ventuno, uno dei due posti vacanti in Serie B fu assegnato al Cagliari, mentre per l’altro la Federazione aveva indetto una qualificazione fra le quintultime dei gironi settentrionali, vinto dall'Anconitana.

### Squadre partecipanti

| Club | Stagione | Città | Stadio | Stagione precedente |
| Anconitana | dettagli | Ancona | Stadio Dorico | 17º nel girone B della Serie B |
| Arsenaltaranto | dettagli | Taranto | Campo Arsenale | 8º nel girone C della Serie B |
| Brindisi | dettagli | Brindisi | Campo Sportivo Comunale | 8º nel girone C della Serie B |
| Cosenza | dettagli | Cosenza | Stadio Città di Cosenza | 12º nel girone C della Serie B |
| Empoli | dettagli | Empoli (FI) | Stadio Comunale di Empoli | 3º nel girone B della Serie B |
| Gubbio | dettagli | Gubbio (PG) | Stadio San Benedetto | 1º nel girone finale della Serie C Centro. |
| Lecce | dettagli | Lecce | Stadio Carlo Pranzo | 4º nel girone C della Serie B |
| Nocerina | dettagli | Nocera Inferiore (SA) | Campo Forino | 1º nel girone finale della Serie C Sud. |
| Palermo | dettagli | Palermo | Stadio La Favorita | 8º nel girone C della Serie B |
| Perugia | dettagli | Perugia | Stadio Santa Giuliana | 11º nel girone C della Serie B |
| Pescara | dettagli | Pescara | Stadio Rampigna | 3º nel girone C della Serie B |
| Pisa | dettagli | Pisa | Stadio Arena Garibaldi | 16º nel girone B della Serie B |
| Rieti | dettagli | Rieti | Stadio di viale Fassini | 6º nel girone C della Serie B |
| Scafatese | dettagli | Scafati (SA) | Stadio comunale 28 settembre 1943 | 4º nel girone C della Serie B |
| Siena | dettagli | Siena | Stadio Rastrello | 5º nel girone B della Serie B |
| Siracusa | dettagli | Siracusa | Stadio Comunale di Siracusa | 12º nel girone C della Serie B |
| Ternana | dettagli | Terni | Stadio viale Brin | 2º nel girone C della Serie B |
| Torrese | dettagli | Torre Annunziata (NA) | Campo Formisano | 6º nel girone C della Serie B |

### Allenatori

| Club | Allenatore |
| Anconitana | Giovanni Corbjons |
| Arsenaltaranto | Pietro Piselli |
| Brindisi | Guglielmo Borgo |
| Cosenza | Attilio Demaria |
| Empoli | Enrico Crotti |
| Gubbio | Giovanni Battistoni |
| Lecce | Guido Dossena (1ª-12ª) Raffaele Costantino (13ª-34ª) |
| Nocerina | Remo Galli |
| Palermo | Virginio Rosetta |
| Club | Allenatore |
| Perugia | Umberto De Angelis (1ª-12ª) Anzillotti (13ª-?ª) Luigi Miconi (?ª-34ª) |
| Pescara | József Bánás (1ª-?ª) Mario Pizziolo (?ª-34ª) |
| Pisa | Cesare Migliorini |
| Rieti | Ermes Borsetti |
| Scafatese | Secondo Roggero (1ª-?ª) Vittorio Mosele (?ª-34ª) |
| Siena | Alberto Macchi |
| Siracusa | Guido Mazzetti |
| Ternana | Ancillotto Ancillotti (1ª-?ª) Eraldo Pangrazi (?ª-?ª) Luigi Milano (?ª-34ª) |
| Torrese | Dario Gay |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS |
| 1. | Palermo | 46 | 34 | 19 | 8 | 7 | 66 | 30 |
| 2. | Pisa | 45 | 34 | 19 | 7 | 8 | 62 | 34 |
| 3. | Lecce | 43 | 34 | 18 | 7 | 9 | 70 | 36 |
| 3. | Arsenaltaranto | 43 | 34 | 17 | 9 | 8 | 65 | 39 |
| 5. | Empoli | 40 | 34 | 17 | 6 | 11 | 50 | 36 |
| 5. | Siracusa | 40 | 34 | 16 | 8 | 10 | 36 | 33 |
| 7. | Pescara | 38 | 34 | 16 | 6 | 12 | 49 | 42 |
| 8. | Siena | 36 | 34 | 13 | 10 | 11 | 47 | 34 |
| 9. | Anconitana | 35 | 34 | 16 | 3 | 15 | 51 | 52 |
| 10. | Cosenza | 33 | 34 | 12 | 9 | 13 | 38 | 48 |
| 11. | Ternana | 31 | 34 | 11 | 9 | 14 | 54 | 63 |
| 12. | Nocerina | 30 | 34 | 13 | 4 | 17 | 39 | 42 |
| 12. | Torrese | 30 | 34 | 11 | 8 | 15 | 48 | 59 |
| 12. | Scafatese | 30 | 34 | 11 | 8 | 15 | 30 | 46 |
| 15. | Rieti | 26 | 34 | 9 | 8 | 17 | 44 | 67 |
| 16. | Perugia | 25 | 34 | 9 | 7 | 18 | 38 | 57 |
| 17. | Gubbio (-1) | 22 | 34 | 9 | 5 | 20 | 38 | 69 |
| 18. | Brindisi | 18 | 34 | 5 | 8 | 21 | 21 | 59 |
Legenda:
    Promosso in Serie A 1948-1949.
    Retrocesso in Serie C 1948-1949.
    Retrocessione diretta.
Regolamento:
    Due punti a vittoria, uno a pareggio, zero a sconfitta.
    A parità di punteggio le squadre furono normalmente classificate a pari merito, mentre i regolamenti dei campionati redatti dalla F.I.G.C. per questa e per le successive stagioni prevedevano che, trovandosi necessità di attribuire qualsiasi titolo sportivo di promozione o retrocessione, si procedesse a disputare uno o più spareggi in campo neutro.
Note:
    Il Rieti concluse la stagione in dissesto finanziario, perdendo l’affiliazione alla Lega Calcio e finendo direttamente nella Promozione 1948-1949.
    Il Gubbio ha scontato 1 punto di penalizzazione.

### Risultati
#### Tabellone

| | Anc | Ars | Bri | Cos | Emp | Gub | Lec | Noc | Pal | Per | Pes | Pis | Rie | Sca | Sie | Sir | Ter | Tor |
| Anconitana | –––– | 1-1 | 3-0 | 2-0 | 1-0 | 1-0 | 2-6 | 3-1 | 2-1 | 2-1 | 0-1 | 1-2 | 2-2 | 0-0 | 2-0 | 4-0 | 4-1 | 4-1 |
| Arsenaltaranto | 2-3 | –––– | 3-2 | 5-1 | 3-1 | 9-0 | 1-1 | 3-0 | 0-0 | 4-1 | 1-0 | 1-2 | 2-1 | 2-1 | 2-1 | 2-2 | 4-1 | 1-0 |
| Brindisi | 0-1 | 0-4 | –––– | 2-0 | 1-3 | 1-2 | 1-0 | 1-1 | 0-0 | 2-1 | 1-0 | 0-2 | 2-1 | 0-2 | 0-2 | 0-0 | 0-0 | 0-0 |
| Cosenza | 4-1 | 0-0 | 3-0 | –––– | 1-2 | 2-1 | 2-0 | 3-1 | 3-2 | 1-3 | 2-0 | 0-0 | 1-1 | 3-1 | 1-1 | 1-0 | 1-0 | 3-0 |
| Empoli | 0-1 | 1-0 | 3-0 | 1-1 | –––– | 1-1 | 3-1 | 1-0 | 0-0 | 4-1 | 1-0 | 1-0 | 3-1 | 3-0 | 1-0 | 1-1 | 4-2 | 1-0 |
| Gubbio | 0-1 | 2-1 | 2-2 | 1-2 | 0-2 | –––– | 1-1 | 1-0 | 0-2 | 2-1 | 1-2 | 0-1 | 2-2 | 6-0 | 1-2 | 0-0 | 1-0 | 3-1 |
| Lecce | 3-1 | 1-1 | 1-0 | 4-0 | 2-1 | 4-1 | –––– | 1-1 | 3-0 | 4-0 | 3-0 | 3-1 | 2-1 | 2-0 | 5-1 | 3-0 | 1-0 | 6-0 |
| Nocerina | 3-0 | 0-0 | 3-1 | 2-0 | 1-0 | 5-1 | 1-0 | –––– | 0-3 | 2-0 | 2-0 | 4-2 | 3-1 | 1-0 | 1-0 | 0-1 | 2-4 | 3-0 |
| Palermo | 3-2 | 3-0 | 3-1 | 3-0 | 0-0 | 5-1 | 2-2 | 1-0 | –––– | 2-0 | 3-1 | 2-0 | 4-2 | 3-1 | 2-1 | 0-1 | 8-0 | 2-1 |
| Perugia | 3-1 | 2-3 | 1-1 | 1-1 | 1-0 | 3-0 | 1-2 | 2-0 | 0-3 | –––– | 1-1 | 1-1 | 1-2 | 1-0 | 2-0 | 3-0 | 2-1 | 1-1 |
| Pescara | 0-2 | 3-3 | 3-2 | 3-1 | 6-1 | 1-0 | 2-1 | 1-0 | 0-0 | 2-0 | –––– | 3-1 | 3-1 | 3-0 | 2-1 | 3-0 | 3-2 | 1-0 |
| Pisa | 3-0 | 2-0 | 1-0 | 3-0 | 1-1 | 2-1 | 1-0 | 5-1 | 3-1 | 2-1 | 3-0 | –––– | 6-0 | 3-0 | 0-0 | 2-0 | 3-0 | 4-1 |
| Rieti | 3-2 | 0-1 | 2-0 | 1-0 | 0-2 | 0-2 | 1-0 | 1-0 | 1-4 | 0-0 | 1-1 | 5-1 | –––– | 1-0 | 1-2 | 5-2 | 3-3 | 2-2 |
| Scafatese | 2-1 | 2-0 | 2-0 | 0-0 | 1-0 | 2-0 | 1-1 | 1-0 | 1-1 | 3-1 | 2-0 | 1-1 | 1-0 | –––– | 2-1 | 1-1 | 2-2 | 1-1 |
| Siena | 3-0 | 0-0 | 6-0 | 3-0 | 1-0 | 1-3 | 1-1 | 0-0 | 1-1 | 1-1 | 1-1 | 0-0 | 5-1 | 1-0 | –––– | 1-0 | 5-2 | 3-0 |
| Siracusa | 1-0 | 1-2 | 1-0 | 0-0 | 2-1 | 3-2 | 2-0 | 1-0 | 1-0 | 4-0 | 1-0 | 1-0 | 2-0 | 2-0 | 0-1 | –––– | 2-0 | 3-0 |
| Ternana | 4-1 | 2-3 | 0-0 | 0-0 | 4-3 | 4-0 | 2-3 | 3-1 | 1-0 | 1-0 | 2-1 | 3-3 | 5-0 | 1-0 | 0-0 | 1-1 | –––– | 2-1 |
| Torrese | 1-0 | 2-1 | 3-1 | 4-1 | 2-4 | 5-0 | 4-3 | 1-0 | 1-2 | 4-1 | 2-2 | 2-1 | 1-1 | 4-0 | 2-1 | 0-0 | 1-1 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 14 set. | 3-1 | Cosenza-Scafatese | 0-0 | 15 feb. |
| 14 set. | 4-1 | Lecce-Gubbio | 1-1 | 15 feb. |
| 14 set. | 2-0 | Nocerina-Pescara | 0-1 | 8 feb. |
| 14 set. | 3-0 | Palermo-Arsenaltaranto | 0-0 | 15 feb. |
| 14 set. | 2-0 | Perugia-Siena | 1-1 | 15 feb. |
| 14 set. | 3-0 | Pisa-Ternana | 3-3 | 15 feb. |
| 14 set. | 3-2 | Rieti-Anconitana | 2-2 | 15 feb. |
| 14 set. | 2-1 | Siracusa-Empoli | 1-1 | 15 feb. |
| 14 set. | 3-1 | Torrese-Brindisi | 0-0 | 15 feb. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 21 set. | 2-1 | Anconitana-Perugia | 1-3 | 22 feb. |
| 21 set. | 3-1 | Cosenza-Nocerina | 0-2 | 22 feb. |
| 21 set. | 2-2 | Gubbio-Brindisi | 2-1 | 22 feb. |
| 21 set. | 5-1 | Lecce-Siena | 1-1 | 22 feb. |
| 21 set. | 0-0 | Palermo-Empoli | 0-0 | 22 feb. |
| 21 set. | 3-1 | Pescara-Pisa | 0-3 | 22 feb. |
| 21 set. | 1-0 | Scafatese-Rieti | 0-1 | 22 feb. |
| 21 set. | 1-2 | Siracusa-Arsenaltaranto | 2-2 | 22 feb. |
| 21 set. | 2-1 | Ternana-Torrese | 1-1 | 22 feb. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 28 set. | 9-0 | Arsenaltaranto-Gubbio | 1-2 | 29 feb. |
| 28 set. | 2-0 | Brindisi-Cosenza | 0-3 | 29 feb. |
| 28 set. | 4-2 | Empoli-Ternana | 3-4 | 29 feb. |
| 28 set. | 1-0 | Nocerina-Scafatese | 0-1 | 29 feb. |
| 28 set. | 3-0 | Perugia-Siracusa | 0-4 | 29 feb. |
| 28 set. | 3-1 | Pisa-Palermo | 0-2 | 29 feb. |
| 28 set. | 1-1 | Rieti-Pescara | 1-3 | 29 feb. |
| 28 set. | 3-0 | Siena-Anconitana | 0-2 | 29 feb. |
| 28 set. | 4-3 | Torrese-Lecce | 0-6 | 29 feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 5 ott. | 0-0 | Anconitana-Scafatese | 1-2 | 7 mar. |
| 5 ott. | 1-2 | Gubbio-Cosenza | 1-2 | 7 mar. |
| 5 ott. | 2-1 | Lecce-Rieti | 0-1 | 7 mar. |
| 5 ott. | 1-0 | Nocerina-Empoli | 0-1 | 7 mar. |
| 5 ott. | 0-3 | Perugia-Palermo | 0-2 | 7 mar. |
| 5 ott. | 3-2 | Pescara-Brindisi | 0-1 | 7 mar. |
| 5 ott. | 2-0 | Pisa-Siracusa | 0-1 | 7 mar. |
| 5 ott. | 3-0 | Siena-Torrese | 1-2 | 7 mar. |
| 5 ott. | 2-3 | Ternana-Arsenaltaranto | 1-4 | 7 mar. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 12 ott. | 1-0 | Arsenaltaranto-Torrese | 1-2 | 14 mar. |
| 12 ott. | 2-1 | Brindisi-Perugia | 1-1 | 14 mar. |
| 12 ott. | 4-1 | Cosenza-Anconitana | 0-2 | 14 mar. |
| 12 ott. | 1-0 | Empoli-Pisa | 1-1 | 14 mar. |
| 12 ott. | 2-2 | Palermo-Lecce | 0-3 | 14 mar. |
| 12 ott. | 1-0 | Pescara-Gubbio | 2-1 | 14 mar. |
| 12 ott. | 1-0 | Rieti-Nocerina | 1-3 | 14 mar. |
| 12 ott. | 2-1 | Scafatese-Siena | 0-1 | 14 mar. |
| 12 ott. | 2-0 | Siracusa-Ternana | 1-1 | 14 mar. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 19 ott. | 3-0 | Anconitana-Brindisi | 1-0 | 21 mar. |
| 19 ott. | 6-0 | Gubbio-Scafatese | 0-2 | a tav. |
| 19 ott. | 0-0 | Nocerina-Arsenaltaranto | 0-3 | 21 mar. |
| 19 ott. | 8-0 | Palermo-Ternana | 0-1 | 21 mar. |
| 19 ott. | 1-0 | Perugia-Empoli | 1-4 | 21 mar. |
| 19 ott. | 6-0 | Pisa-Rieti | 1-5 | 21 mar. |
| 19 ott. | 1-1 | Siena-Pescara | 1-2 | 21 mar. |
| 19 ott. | 2-0 | Siracusa-Lecce | 0-3 | 21 mar. |
| 19 ott. | 4-1 | Torrese-Cosenza | 0-3 | 21 mar. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 26 ott. | 2-3 | Arsenaltaranto-Anconitana | 1-1 | 28 mar. |
| 26 ott. | 0-0 | Brindisi-Palermo | 1-3 | 28 mar. |
| 26 ott. | 1-1 | Cosenza-Siena | 0-3 | 28 mar. |
| 26 ott. | 3-0 | Empoli-Scafatese | 0-1 | 28 mar. |
| 26 ott. | 3-1 | Lecce-Pisa | 0-1 | 28 mar. |
| 26 ott. | 5-1 | Nocerina-Gubbio | 0-1 | 28 mar. |
| 26 ott. | 5-2 | Rieti-Siracusa | 0-2 | 28 mar. |
| 26 ott. | 1-0 | Ternana-Perugia | 1-2 | 29 mar. |
| 26 ott. | 2-2 | Torrese-Pescara | 0-1 | 28 mar. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 2 nov. | 3-1 | Anconitana-Nocerina | 0-3 | 11 apr. |
| 2 nov. | 0-0 | Brindisi-Siracusa | 0-1 | 4 apr. |
| 2 nov. | 1-0 | Gubbio-Ternana | 0-4 | 11 apr. |
| 2 nov. | 4-0 | Lecce-Perugia | 2-1 | 11 apr. |
| 2 nov. | 3-1 | Pescara-Cosenza | 0-2 | 11 apr. |
| 2 nov. | 4-1 | Pisa-Torrese | 1-2 | 11 apr. |
| 2 nov. | 1-4 | Rieti-Palermo | 2-4 | 11 apr. |
| 2 nov. | 2-0 | Scafatese-Arsenaltaranto | 1-2 | 11 apr. |
| 2 nov. | 1-0 | Siena-Empoli | 0-1 | 11 apr. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 16 nov. | 2-1 | Arsenaltaranto-Siena | 0-0 | 17 apr. |
| 16 nov. | 3-1 | Empoli-Lecce | 1-2 | 16 apr. |
| 16 nov. | 2-2 | Gubbio-Rieti | 2-0 | 22 apr. |
| 16 nov. | 4-2 | Nocerina-Pisa | 1-5 | 15 apr. |
| 16 nov. | 3-1 | Palermo-Scafatese | 1-1 | 16 apr. |
| 16 nov. | 1-1 | Perugia-Pescara | 0-2 | 17 apr. |
| 16 nov. | 0-0 | Siracusa-Cosenza | 0-1 | 22 apr. |
| 16 nov. | 0-0 | Ternana-Brindisi | 0-0 | 17 apr. |
| 16 nov. | 1-0 | Torrese-Anconitana | 1-4 | 17 apr. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 23 nov. | 4-0 | Anconitana-Siracusa | 0-1 | 25 apr. |
| 23 nov. | 2-1 | Brindisi-Rieti | 0-2 | 25 apr. |
| 23 nov. | 3-2 | Cosenza-Palermo | 0-3 | 25 apr. |
| 23 nov. | 1-1 | Empoli-Gubbio | 2-0 | 25 apr. |
| 1° gen. | 1-1 | Lecce-Arsenaltaranto | 1-1 | 25 apr. |
| 23 nov. | 3-2 | Pescara-Ternana | 1-2 | 25 apr. |
| 23 nov. | 2-1 | Pisa-Perugia | 1-1 | 25 apr. |
| 23 nov. | 1-1 | Scafatese-Torrese | 0-4 | 25 apr. |
| 23 nov. | 0-0 | Siena-Nocerina | 0-1 | 25 apr. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 30 nov. | 3-1 | Arsenaltaranto-Empoli | 0-1 | 2 mag. |
| 30 nov. | 1-0 | Brindisi-Lecce | 0-1 | 2 mag. |
| 30 nov. | 0-0 | Gubbio-Siracusa | 2-3 | 2 mag. |
| 30 nov. | 2-1 | Palermo-Torrese | 2-1 | 2 mag. |
| 30 nov. | 2-0 | Perugia-Nocerina | 0-2 | 2 mag. |
| 30 nov. | 1-0 | Rieti-Cosenza | 1-1 | 2 mag. |
| 14 dic. | 2-0 | Scafatese-Pescara | 0-3 | 2 mag. |
| 30 nov. | 0-0 | Siena-Pisa | 0-0 | 2 mag. |
| 30 nov. | 4-1 | Ternana-Anconitana | 1-4 | 2 mag. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 7 dic. | 1-0 | Anconitana-Gubbio | 1-0 | 9 mag. |
| 7 dic. | 1-3 | Cosenza-Perugia | 1-1 | 9 mag. |
| 7 dic. | 3-0 | Empoli-Brindisi | 3-1 | 9 mag. |
| 7 dic. | 1-0 | Nocerina-Lecce | 1-1 | 9 mag. |
| 7 dic. | 3-3 | Pescara-Arsenaltaranto | 0-1 | 9 mag. |
| 7 dic. | 3-0 | Pisa-Scafatese | 1-1 | 9 mag. |
| 7 dic. | 1-0 | Siracusa-Palermo | 1-0 | 9 mag. |
| 7 dic. | 0-0 | Ternana-Siena | 2-5 | 9 mag. |
| 7 dic. | 1-1 | Torrese-Rieti | 2-2 | 9 mag. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 21 dic. | 1-2 | Anconitana-Pisa | 0-3 | 23 mag. |
| 21 dic. | 5-1 | Arsenaltaranto-Cosenza | 0-0 | 23 mag. |
| 21 dic. | 3-1 | Gubbio-Torrese | 0-5 | 23 mag. |
| 21 dic. | 1-0 | Lecce-Ternana | 3-2 | 27 mag. |
| 21 dic. | 1-0 | Palermo-Nocerina | 3-0 | 23 mag. |
| 21 dic. | 6-1 | Pescara-Empoli | 0-1 | 23 mag. |
| 21 dic. | 0-0 | Rieti-Perugia | 2-1 | 23 mag. |
| 21 dic. | 2-0 | Scafatese-Brindisi | 2-0 | 23 mag. |
| 21 dic. | 1-0 | Siena-Siracusa | 1-0 | 23 mag. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 28 dic. | 2-1 | Arsenaltaranto-Rieti | 1-0 | 30 mag. |
| a tav. | 0-2 | Brindisi-Pisa | 0-1 | 30 mag. |
| 28 dic. | 0-1 | Empoli-Anconitana | 0-1 | 30 mag. |
| 28 dic. | 3-0 | Lecce-Pescara | 1-2 | 30 mag. |
| 28 dic. | 3-0 | Perugia-Gubbio | 1-2 | 30 mag. |
| 28 dic. | 1-1 | Scafatese-Siracusa | 0-2 | 30 mag. |
| 28 dic. | 1-1 | Siena-Palermo | 1-2 | 27 mag. |
| 28 dic. | 0-0 | Ternana-Cosenza | 0-1 | 30 mag. |
| 28 dic. | 1-0 | Torrese-Nocerina | 0-3 | 28 mag. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 6 gen. | 2-1 | Anconitana-Palermo | 2-3 | 6 giu. |
| 4 gen. | 2-0 | Cosenza-Lecce | 0-4 | 6 giu. |
| 4 gen. | 1-2 | Gubbio-Siena | 3-1 | 6 giu. |
| 4 gen. | 3-1 | Nocerina-Brindisi | 1-1 | 6 giu. |
| 4 gen. | 1-1 | Perugia-Torrese | 1-4 | 6 giu. |
| 4 gen. | 2-0 | Pisa-Arsenaltaranto | 2-1 | 6 giu. |
| a tav. | 0-2 | Rieti-Empoli | 1-3 | 6 giu. |
| 4 gen. | 1-0 | Siracusa-Pescara | 0-3 | 6 giu. |
| 4 gen. | 1-0 | Ternana-Scafatese | 2-2 | 6 giu. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 11 gen. | 4-1 | Arsenaltaranto-Perugia | 3-2 | 13 giu. |
| 11 gen. | 0-2 | Brindisi-Siena | 0-6 | 13 giu. |
| 11 gen. | 0-0 | Cosenza-Pisa | 0-3 | 13 giu. |
| 11 gen. | 1-0 | Empoli-Torrese | 4-2 | 13 giu. |
| 11 gen. | 5-1 | Palermo-Gubbio | 2-0 | 13 giu. |
| 11 gen. | 0-2 | Pescara-Anconitana | 1-0 | 13 giu. |
| 11 gen. | 3-3 | Rieti-Ternana | 0-5 | 13 giu. |
| 11 gen. | 1-1 | Scafatese-Lecce | 0-2 | 13 giu. |
| 11 gen. | 1-0 | Siracusa-Nocerina | 1-0 | 13 giu. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 18 gen. | 0-4 | Brindisi-Arsenaltaranto | 2-3 | 20 giu. |
| 18 gen. | 1-1 | Empoli-Cosenza | 2-1 | 20 giu. |
| 18 gen. | 3-1 | Lecce-Anconitana | 6-2 | 20 giu. |
| 18 gen. | 2-4 | Nocerina-Ternana | 1-3 | 20 giu. |
| 18 gen. | 1-0 | Perugia-Scafatese | 1-3 | 20 giu. |
| 18 gen. | 0-0 | Pescara-Palermo | 1-3 | 20 giu. |
| 18 gen. | 2-1 | Pisa-Gubbio | 1-0 | 20 giu. |
| 18 gen. | 5-1 | Siena-Rieti | 2-1 | 20 giu. |
| 18 gen. | 0-0 | Torrese-Siracusa | 0-3 | 20 giu. |