Juventus will have to wait another week to secure their status as Serie A champions after falling to a 2-1 defeat at Torino.
Holders Sevilla will take on Fiorentina for a place in this season's Europa League final.
Zenit St Petersburg and Fiorentina are among the sides aiming to book their place in the UEFA Europa League semi-finals.
Neither side could find the net in the Milan derby, while Roma missed the chance to go second.
Rafael Benitez has denied Man City rumours but Guillem Balague reckons he would love to manage in the Premier League again.
Napoli are within five points of Roma and a Champions League place after a comfortable 3-0 Serie A victory at Cagliari.
Live only on