Milan were unable to get the better of Roma at the San Siro as both teams settled for a point apiece in the final game of 2024.
Milan vs Roma - How it happened
Milan started the game on the front foot and took the lead through Tijjani Reijnders' first-time finish into the bottom corner.
Roma were rattled by that early sucker punch but began to grow into the game and were rewarded with an equalizer on 23 minutes.
Paulo Dybala, known for his ability to produce the unexpected, rifled a stunning volley past the Milan keeper to level proceedings.
There was drama in the second half as Milan boss Paolo Fonseca was sent off but the hosts maintained their dominance, searching for the second goal.
Samuel Chukwueze forced a strong save from Mile Slivar, but the Rossoneri couldn't find a breakthrough.
The Nigerian winger then picked up an injury and was replaced by Tammy Abraham on the hour mark.
Chukwueze's departure took the sting out of Milan's attack and despite pushing for a winner, the game ended with both sides sharing the spoils.
The draw means Fonseca's men remain unbeaten at home in the final two months of 2024, while Roma are now winless in 12 away matches.