There is no doubt that AC Milan are the biggest club in Serie A, but it is the Juventus who have shown they are capable of winning the title in the last two years.
The Bianconeri are currently undefeated in all competitions in the second half of the season and have not lost in the league since the end of August.
The Rossoneri are unbeaten in the Premier League and have won four of their last five matches.
Juventus have also won five of their six games in the Coppa Italia, which is a European competition for the best teams in the world.
Here we will take a look at the current status of the teams.
The Juventus squad Juventus have won three Serie A titles, the Champions League, and two Coppa Italianos in the same season.
They have been in the top three in all of the seasons, including the last three.
They were in the Europa League quarter-finals last season and reached the quarter-final of the Champions Cup.
In the last four years, Juventus have not missed out on a top-four spot.
They won the Serie A title in 2015, followed by the Coppiroli in 2016 and the Champions Leagues in 2017 and 2018.
AC Milan Milan won Serie A in 2016 with a record-breaking 11 league titles.
It has not lost a league match since that time and is currently the fourth-ranked team in the Champions league.
They beat Juventus 4-1 in the first leg of the last 16, while in the final they faced Juventus in the penalty shootout in 2018.
The Milan outfit have won five Serie A championships in the past six years, winning three times and losing three times.
Their last league title was in the 2011/12 season, which ended in a 2-1 defeat to Juventus.
They finished third in the table last season, and have qualified for the last eight of the competition in each of the past four seasons.
AC is currently third in Serie B, two points behind Juve and two ahead of Juventus.
This season, the Rossonerios are undefeated in the Serie B standings, having won the last five league games, including two in a row.
AC are currently fifth in the standings and will travel to San Paoli on Wednesday to face Milan in the Milan derby.
Juventus face a difficult task in the competition, which has a new stadium, new stadium name, and a new coaching staff.
They will need to improve their form and consistency to qualify for the knockout stages and progress to the next stage of the tournament.
Milan is currently fifth and will have to face the top two teams to qualify.
The Nerazzurri have won their past four matches against Milan and will face a tough task in this match.
Milan won the first match of the second leg of their semi-final against Juventus, with Mario Balotelli scoring the winner in the 78th minute.
AC will need all three points in this fixture.
Juve will be looking to secure a top three spot with a win over Milan.
The winner will be guaranteed a place in the next round of the Coppera, which begins on June 16.