Juventus are currently the favourites to secure a top four spot, thanks to their recent resurgence under Igor Tudor. A win against Lazio in their next match could all but seal their return to the Champions League. Their remaining fixtures against Udinese and Venezia look manageable, giving them a good chance of qualifying.
Meanwhile, Roma have been chasing the Champions League spots since Claudio Ranieri returned to the capital. They have been inconsistent, but their win against Inter and Fiorentina has kept them in the running. Artem Dovbyk has been a key player for Roma, scoring crucial goals and securing 17 league points in his debut season.
Lazio scraped a narrow win against Empoli, thanks to a goal from Boulaye Dia. They will need to win their remaining matches against Juventus, Inter, and Lecce to stay in contention. Lecce poses a challenge, but Juventus will face Venezia, which could give Lazio an advantage.
Bologna's final stretch is no easy task, with matches against Milan, Fiorentina, and Genoa. If they slip up in the next two matches, it may not matter, as their focus may shift to the Coppa Italia final against Milan. Bologna remains in the top-four race, but their attention may be divided between the league and the cup.
Milan, with 57 points, are unlikely to finish in the top four, but they will channel their efforts into the Coppa Italia final to salvage a disappointing league campaign.
The final three matches will determine the Champions League spots, with Juventus in pole position, Roma chasing with hope, and everything hanging in the balance.