Right from the first minutes, both teams entered the game with high caution. Juventus was the team that created more clear chances in the first half. In the 36th minute, Khephren Thuram put the ball into Milan's net, but the goal was disallowed due to offside after consulting VAR.
In the second half, AC Milan actively pushed up the squad after some personnel and tactical adjustments. The San Siro home team created significant pressure, notably Alexis Saelemaekers' shot in the 50th minute hitting the crossbar, missing the opportunity to open the score.
In the remainder of the match, the game was tight with fierce tackles in midfield. Despite efforts to increase pressure, both teams could not take advantage of the opportunity to make a difference.
In the end, AC Milan drew 0-0 with Juventus. This result made Milan continue to rank 3rd with 67 points after 34 matches, while Juventus ranked right behind with 64 points, thereby maintaining a close gap in the race to win tickets to the Champions League next season.