AC Milan 1-1 Cagliari
Com os rossoneri a definhar no oitavo lugar, Sérgio Conceição lançou Rafael Leão no onze para se estrear da melhor forma perante um San Siro bem composto na receção ao aflito Cagliari, em zona de descida à entrada para a partida.

Liderada pelo desconcertante extremo português, a equipa da casa desde cedo assumiu as despesas e procurou o caminho do golo que, no entanto, não chegou antes do descanso, muito por culpa dos dois guarda-redes. Primeiro foi Caprile, a responder bem a um remate de Reijnders, e, já perto do intervalo, Maignan voou para uma super-defesa numa tentativa em arco de Felice.
A segunda parte começou com boas oportunidades para a turma do técnico português, mas o golo inaugural só chegou numa carambola depois de mais um defesa de Carrile, em que a bola bateu no poste e ficou à mercê de Morata, que foi mais rápido a chegar ao ressalto. No entanto, apenas cinco minutos depois, o Cagliari chegou ao empate num rápido contra-ataque e com culpas para Maignan, que fez o mais difícil no primeiro tempo e abriu a capoeira num remate fraco e rasteiro de Nadir Zortea.
A partir daí, só deu AC Milan. Rafael Leão fez tudo bem e colocou a bola de bandeja para Pulisic, mas o norte-americano, com tudo para fazer o golo, só conseguiu rematar à figura de Carrile. Conceição ainda foi ao banco buscar mais avançados, mas Tammy Abraham não estava com a pontaria afinada e falhou duas ocasiões soberanas. No último lance da partida, Théo Hernández assumiu um livre direto em cima da área, mas Carrile voltou a brilhar com uma grande defesa para segurar um ponto.
Torino 1-1 Juventus
Sem Manuel Locatelli, Dusan Vlahovic e Francisco Conceição, bem como Gleison Bremer, Juan Cabal e Arkadiusz Milik, foi o jogador mais jovem em campo, Kenan Yildiz, que colocou a equipa nos ombros e desbloqueou o dérbi logo aos oito minutos.

O turco - que já tinha marcado na primeira volta - fez um super-golo: driblou Karol Linetty e deixou a bola fora do alcance de Vanja Milinkovic-Savic, levando os adeptos bianconeri ao delírio. O polaco teve a oportunidade de se redimir pouco depois, na sequência de um livre, mas rematou alto de uma boa posição.
O Torino, apesar da desvantagem, manteve-se no jogo depois de o golo de Nico Gonzalez ter sido anulado por fora de jogo e ficou muito tempo com a bola, sem arriscar nada a não ser um cabeceamento de Federico Gatti. Na fase final da primeira parte, a pressão dos granata aumentou, primeiro foi Samuele Ricci que desperdiçou de uma boa posição, depois foi Nikola Vlasic com um grande voleio de pé esquerdo fazer o empate, a poucos segundos do apito para o intervalo.
A segunda parte começou com um Torino animado e uma Juventus cautelosa e, em menos de um quarto de hora, as duas equipas encontravam-se sem os seus treinadores, ambos expulsos após uma confusão na sequência de uma intervenção de Nicolò Savona sobre Yann Karamoh, pela qual os granata reclamaram uma grande penalidade.
A Juventus criou uma boa oportunidade com Teun Koopmeiners (um remate forte mas central que Vanja Milinkovic-Savic defendeu o melhor que pôde), depois outra bem mais perigosa com Nico Gonzalez, novamente defendida pelo guardião sérvio.
Entretanto, após a hora de jogo, Marcus Pedersen, Andrea Cambiaso, Adrien Tameze, Timothy Weah, Alieu Njie, Sebastian Walukiewicz e Antonio Sanabria entraram em campo, mas o resultado não se alterou, apesar do crescimento territorial da Juventus, que não conseguiu finalizar, e de um Torino menos organizado, mas eficaz até ao fim.
Udinese 0-0 Atalanta
Após a derrota com o Inter em Riade, a Atalanta voltou a concentrar-se na Série A, enfrentando a Udinese, que não vence desde 14 de dezembro. Determinada a manter-se no encalço do Nápoles, a Atalanta teve de contar com um desempenho sólido dos Friulianos, que dificultaram a tarefa da equipa de Gasperini. Foram 90 minutos muito positivos para a equipa de Runjaic, que conseguiu travar a equipa de Bergamasco.

A primeira oportunidade real do jogo surgiu pelos pés de Thauvin, que rematou de fora da área com o pé esquerdo, que foi prontamente repelido para canto por Djimsiti. Infelizmente para o albanês, que, após um violento choque de cabeça com Ehizibue aos 24 minutos, foi obrigado a sair de campo. Depois de receber o tratamento necessário para a sua lesão, foi substituído por Hien.
No final da primeira parte, os anfitriões estiveram muito perto de chegar à vantagem, acertando no poste e na trave no espaço de poucos segundos. A ação, orquestrada por Sánchez, levou o chileno a acertar primeiro no poste com um cabeceamento após um cruzamento da esquerda. No ressalto, o chileno teve a hipótese de balançar as redes, mas desperdiçou.
No segundo tempo, Gasperini optou por várias mudanças, tentando agitar um jogo dececionante numa tentativa de dar a volta ao jogo e minar a confiança da equipa da casa.
A Udinese, no entanto, manteve o seu esquema compacto, impedindo que o adversário desenvolvesse um jogo incisivo em zona ofensiva. Os visitantes encontraram poucos espaços, sufocados pela excecional organização defensiva da equipa de Runjaic e perderam assim a possibilidade de se juntar ao Nápoles no topo da classificação da Serie A, ficando a dois pontos da equipa napolitana.
