Livorno and Modena are relegated to Lega Pro, while Lanciano go into the play-outs after a dramatic head-to-head, while Cagliari win the Serie B title.
The promotion play-offs will be between Trapani, Pescara, Cesena, Bari, Spezia and Novara.
The final round of the regular season was played simultaneously this evening and the tension was evident by the number of red cards, including very controversial refereeing decisions at Modena and Livorno.
The biggest drama was in Livorno, where substitute goalkeeper Carlo Pinsoglio incredibly fumbled an easy cross for a late equaliser and the Amaranto are back in Lega Pro after 14 years.
Avellino 1-2 Cesena
Scorers: Falco 11, 61 (C), Arini 13 (A)
Bari 1-2 Trapani
Scorers: Petkovic 28, pen 54 (T), Maniero 73 (B)
Crotone 1-0 Entella
Scorers: Torromino 37 (C)
Livorno 2-2 Lanciano
Scorers: Aramu 25, 45 (Li), Ferrari pen 69 (La), Turchi 84 (La)
Sent off: Ricci 68 (Li), Giandonato 89 (La), Di Francesco 94 (La)
Novara 4-0 Modena
Scorers: Evacuo pen 2 (N), Galabinov 65, 87 (N), Gonzalez 92 (N)
Sent off: Gozzi 2 (M)
Pescara 1-1 Latina
Scorers: Lapadula 44 (P), Dumitru 56 (L)
Pro Vercelli 1-2 Cagliari
Scorers: Di Gennaro 3 (C), Castiglia 5 (PV), Sau 85 (C)
Salernitana 1-0 Como
Scorers: Donnarumma 5 (S)
Spezia 0-0 Ascoli
Ternana 3-2 Brescia
Scorers: Caracciolo 6 (B), Avenatti 13 (T), Furlan 33 (T), Ceravolo 81 (T), Marsura 86 (B)
Vicenza 0-0 Perugia