Sassuolo needed a thrilling comeback to beat Spezia, Varese were pegged back, Padova plummet and Empoli managed to miss two penalties.
Ascoli 0-0 Pro Vercelli
Bari 0-0 Crotone
Brescia 0-1 Vicenza
Scorers: Brighenti 50 (V)
Cittadella 1-1 Cesena
Scorers: Djokovic 15 (Ce), Coly 57 (Ci)
Grosseto 2-2 Virtus Lanciano
Scorers: Piovaccari 40, 94 (G), Plasmati 50 (VL), Piccolo 58 (VL)
Sent off: Vastola 96 (G)
Reggina 2-1 Padova
Scorers: Rispoli 49 (P), Gerardi 63 (R), Di Michele pen 79 (R)
Sassuolo 3-2 Spezia
Scorers: Catellani 10 (Sa), Sansovini 17 (Sp), Pichlmann 27 (Sp), Terranova 58 (Sa), Bianchi 66 (Sa)
Ternana 0-0 Empoli
Missed penalties: Tavano 55 (E), Maccarone 71 (E)
Varese 1-1 Juve Stabia
Scorers: Bruno 65 (JS), Ebagua 75 (V)
To be played on Saturday evening.
To be played on Sunday.
Tickets for the Champions League final between Juventus and Real Madrid are still on sale with reseller Viagogo - Click to find out more