Cagliari moved off the foot of the Serie A table as Albin Ekdal's 15-minute hat-trick saw them beat 10-man Inter Milan.
Manuel Pucciarelli salvaged a point for Serie A strugglers Empoli in a 1-1 draw at Chievo.
Juventus defended their place at the top of Serie A with Arturo Vidal on target twice in a 3-0 win over Cesena.
Sampdoria extended their unbeaten run to four games with a 2-1 triumph over Chievo in Genoa.
Parma were involved in yet another dramatic, goal-filled game on Sunday, this time emerging on top 3-2 against Chievo.
AC Milan edged a nine-goal thriller with Parma at the Stadio Tardini to join Juventus and Roma at the top of Serie A.
Live only on