The match saw both teams evenly matched in the early stages, with neither side able to gain a clear advantage. AC Milan's Christian Pulisic showed promise when he picked up the ball in his own half and made a run into the area, but lost his footing and was unable to get a shot off.
AC Milan looked like they might break the deadlock, with Santiago Gimenez producing a good chance when he skipped past several defenders and shot straight at Michele Di Gregorio. Juventus struggled to create a clear-cut chance before halftime, but Gimenez's header whistled past the post.
The second half saw a more intense start, with both teams creating scoring opportunities. AC Milan's goalkeeper Mike Maignan made a world-class save to stop Federico Gatti from scoring. Luka Modric's pass into the box forced Lloyd Kelly to make a save, and Gimenez was denied a goal.
AC Milan had a chance to take the lead when Pulisic was awarded a penalty, but he missed the shot. The team continued to pressure Juventus, coming close with Rafael Leao's audacious chip from the halfway line. However, neither team was able to score in the remaining minutes of the match.
The draw ended AC Milan's five-game winning streak in all competitions, and they remain two points behind the Serie A leaders. Juventus' unbeaten league run now stands at 11 matches, but they remain in fifth place, a point behind the leaders.
The match stats are available for review.