AC Milan's problems continued when they were held to a goalless draw at bottom club Chievo in Serie A.
AS Roma's 100 per cent record in Serie A finally ended when they were held 1-1 at midtable Torino.
Giuseppe Rossi scored a 15-minute hat-trick as Fiorentina staged an astonishing recovery to beat Juventus 4-2.
Gervinho scored two stunning goals as Roma demolished Bologna 5-0 and Juventus won their derby clash with Torino 1-0.
Inter Milan finished their Serie A campaign with a humbling 5-2 defeat at the hands of Udinese.
The Derby della Lanterna ended 1-1 after an ill-tempered game that saw Sampdoria go down to 10 men.
Barcelona were frustrated for 87 minutes by Granada but eventually emerged 2-0 winners at Camp Nou to retain their 100 per cent record.
Round-up: The race for Champions League qualification in Serie A is set to go down to the wire after Udinese leapfrogged Napoli.
A Wesley Sneijder double and a goal from Ricardo Alvarez nullified Danilo's early opener as Inter beat Udinese 3-1 at Stadio Friuli.
Udinese were frustrated by a stubborn Chievo side as the two sides played out a drab 0-0 draw in Serie A on Saturday.
Udinese are up to third in Serie A despite only managing to draw 0-0 against Cagliari at the Stadio Friuli.
Round-up: Juventus opened up a four-point gap at the top of Serie A with a 2-1 win over title rivals Udinese.
Udinese returned to the top of the Serie A table for a couple of hours with a 4-1 home victory over struggling Cesena.
Giampiero Pinzi struck with 17 minutes remaining to secure a 2-2 draw for Udinese away at Lazio in an entertaining Serie A clash.
Udinese clinched a 1-0 win over Internazionale in a Serie A encounter which saw both sides reduced to 10 men at the Stadio Giuseppe Meazza.
View : 37936 times
View : 22283 times
View : 18554 times
View : 15220 times
View : 13515 times
Find detailed TV schedules for all Eurosport channel.
Find all the sports news on iPhone, BlackBerry, Android and iPad.
Follow up to the minute sports reports with Eurosport.