
Empoli 2-1 Roma

Apesar de um início impressionante, os Giallorossi foram apanhados a dormir por uma equipa enérgica do Empoli nos primeiros 15 minutos. Emmanuel Gyasi recebeu uma bola perfeita no flanco direito e passou por um meio-campo quase vazio da Roma antes de dar o passe para Matteo Cancellieri, que calmamente enterrou a bola no canto inferior para dar a liderança aos anfitriões. A Roma pensou em empatar o jogo alguns minutos depois, mas o árbitro Davide Massa consultou imediatamente o VAR para negar o momento de glória a Bryan Cristante por causa de um lance de impedimento no lance.
Mais desleixada do que o esperado, a Roma continuou a enfrentar sucessivos ataques da Azzurra, mas ainda assim restabeleceu a igualdade no final do primeiro tempo através de Houssem Aouar, com o médio a marcar um gol de cabeça após receber o cruzamento preciso de Angelino. Sem ter sofrido golos antes do intervalo em cinco jogos consecutivos em casa, os homens de Davide Nicola tinham agora pela frente a sua maior tarefa da época - recomeçar do zero e salvar-se das garras da despromoção.
Com uma taxa de 74% de vitórias no confronto direto - a mais alta contra um único adversário na Série A -, a Roma aumentou a aposta na tentativa de continuar suas impressionantes façanhas fora de casa, tendo perdido apenas uma vez desde meados de janeiro. O Empoli foi ameaçado mais do que uma vez, mas continuou a manter-se forte, e quase recuperou a vantagem quando Răzvan Marin acertou na trave com veneno a mais de 30 metros de distância. E quando todos pensavam que os despojos seriam partilhados, o substituto do Empoli, M'Baye Niang, surgiu com a mercadoria com o golo de ouro no final dos acréscimos, marcando um remate rasteiro e imparável que ultrapassou Mile Svilar, depois de receber o passe de Cancellieri do flanco direito.
Em uma partida que será lembrada para sempre pela garra da Azzurra até o fim, os toscanos fizeram história e garantiram a permanência na primeira divisão italiana pela terceira temporada consecutiva. A derrota não chega a afetar a sexta posição da Roma na tabela, já que os giallorossi estão à frente da Lazio por causa do seu melhor confronto direto.

Frosinone 0-1 Udinese

Ambas as equipas entraram no último jogo da temporada com o espectro da despromoção ainda a pairar sobre elas, mas, enquanto muitos talvez esperassem um jogo cauteloso, a Udinese partiu imediatamente para o ataque. O avançado brasileiro Brenner teve duas oportunidades nos primeiros seis minutos, mas foi travado em ambas as ocasiões. Aos dois minutos, o seu remate de costas na sequência de um canto não conseguiu passar por entre a multidão de corpos.
Os anfitriões voltaram a entrar no jogo e, aos 20 minutos, tiveram duas oportunidades consecutivas para passar para a frente. O potente remate de Nadir Zortea foi defendido por Maduka Okoye e o guarda-redes nigeriano da Udinese foi chamado a intervir na sequência de um canto, desviando acrobaticamente o cabeceamento de Caleb Okoli. O mais perto que as duas equipas chegaram na primeira parte foi aos 40 minutos, quando Matías Soulé acertou na trave com um livre direto.
Com o Empoli empatado com a Roma ao intervalo, ambas as equipas entraram nos últimos 45 minutos da temporada com a cabeça no lugar, mas isso mudou quase imediatamente para os homens de Fabio Cannavaro, quando o cruzamento de Marco Brescianini desviou na trave e foi para trás. A Udinese ainda não estava totalmente cercada, mas as oportunidades de golo estavam a cair no colo dos Canarini e, depois de o ter negado na primeira parte, Okoye voltou a estar em grande plano para empurrar um remate de Zortea à entrada da área para o poste, aos 15 minutos.
Enquanto a Zebrette estava sob pressão, uma entrada inspirada de Cannavaro levou o público visitante ao delírio no último quarto de hora. Keinan Davis substituiu Brenner no intervalo e marcou um golaço, depois de Lorenzo Lucca ter dominado a bola.
A vitória do Empoli nos acréscimos fez com que a equipa de Eusebio Di Francesco caísse para a zona de despromoção no último suspiro de uma longa temporada, ao mesmo tempo que garantiu a permanência da Udinese na Serie A pela 30.ª vez consecutiva.

Verona 2-2 Inter

Para Verona e Inter, o jogo era só pela honra, isso significava que ambas as equipas não iam ficar felizes em terminar com uma nota sombria. Com o Scudetto há muito garantido, a Inter parecia implacável na tentativa de melhorar o que já é o seu melhor registo de pontos (93) numa única campanha desde a temporada 2006/07, e assumiu a liderança aos 10 minutos, quando Marko Arnautović aproveitou uma bola solta e marcou o seu quarto golo da temporada na liga. Mas a alegria dos visitantes durou pouco, pois o Verona respondeu rapidamente quando Tomáš Suslov colocou Tijjani Noslin na baliza e o avançado rematou para o fundo da baliza.
A equipa anfitriã passou a maior parte do primeiro tempo em desvantagem, mas graças a uma defesa sólida de Simone Perilli, que defendeu um remate de Davide Frattesi, o Verona conseguiu aguentar-se. Depois de ter marcado o primeiro golo, foi a vez de Suslov rematar para o fundo da baliza, sem qualquer esforço, após Noslin ter retribuído o favor anterior. O Inter empatou no final do primeiro tempo, quando Frattesi apareceu nas costas da defesa e tocou para Arnautović marcar o seu segundo golo da noite.
O segundo tempo começou de forma muito semelhante, com o Inter dominando, mas novamente bater Perilli estava se mostrando problemático, pois ele produziu outra parada atraente para negar que Frattesi disparasse os visitantes de volta à frente. Perilli estava a revelar-se um objeto inamovível na baliza do Verona, e Hakan Çalhanoğlu foi o próximo a testar a sua resistência, quando o seu impressionante remate de longa distância o obrigou a fazer uma espantosa defesa com uma mão. As ofertas do Verona no terço final eram poucas e distantes entre si, mas sinalizaram a sua intenção a 15 minutos do fim, quando o remate de Elayis Tavşan a 30 metros obrigou Raffaele Di Gennaro a fazer uma parada inteligente depois de sair do banco.
O último ponto de inflamação do jogo ocorreu em circunstâncias cómicas, algumas que quase certamente aparecerão num showreel de bloopers de futebol nos próximos anos. Frattesi, o algoz da Inter, mandou a bola por cima de Perilli, mas Ruben Vinagre tirou a bola em cima da linha, que bateu no próprio travessão. Dada a falta de necessidade de pontos para ambas as equipas, o Inter não ficou muito desanimado ao ver o golo de Alexis Sánchez anulado por fora de jogo, sabendo que as férias de verão estavam à porta.
