La Roma continua la sua corsa verso un posto in Europa, centrando la quinta vittoria consecutiva nella 28ª giornata di Serie A, battendo 1-0 l'Empoli. Con questo successo, la squadra di Ranieri si avvicina a -4 dal Bologna, attualmente sesto. Al Castellani, i giallorossi dominano il primo tempo: Soulé sblocca subito la partita con un sinistro preciso al primo minuto, poi Shomurodov colpisce la traversa, Pellegrini spreca una buona occasione per raddoppiare e Koné centra un palo. Nella ripresa, la Roma gestisce il possesso e costringe Silvestri a diversi interventi decisivi, rischiando però nel recupero su una testa di Kouamè che finisce a lato.
L’Empoli, reduce da dodici partite senza vittorie e con diverse assenze, si affida ancora a Colombo come punta centrale, con Esposito e Cacace alle sue spalle per cercare di risollevare la squadra dalla zona retrocessione. Ranieri, invece, dà riposo a Dybala e ruota la formazione, schierando Shomurodov in attacco con Soulé e Pellegrini sulla trequarti, e Abdulhamid e Salah-Eddine sugli esterni. Nonostante il turnover e la pioggia battente, la Roma parte a razzo al Castellani. Dopo appena 20 secondi, Soulé segna un gol bellissimo con un sinistro preciso che sblocca il risultato. Il vantaggio iniziale dà subito fiducia ai giallorossi, che controllano il gioco con calma, manovrando in ampiezza e cercando spazi centrali con le imbucate di Paredes e Soulé. Pellegrini sbaglia una buona occasione, poi serve un assist perfetto a Shomurodov, ma il tiro dell'uzbeko colpisce la traversa. La Roma continua a dominare in mediana, recuperando palla rapidamente e spingendo in avanti. Koné colpisce il palo con un destro potente, mentre Silvestri compie una grande parata su un colpo di testa ravvicinato di Shomurodov.
La ripresa inizia con due cambi nell'Empoli: Sambia e Kouamè entrano per De Sciglio e Colombo, modificando leggermente l'assetto della squadra. Tuttavia, la Roma mantiene il controllo del gioco, difendendo bene e gestendo il possesso senza fretta. Nonostante il ritmo rallentato, sono ancora i giallorossi a dettare i tempi, attaccando con molti uomini. Silvestri si supera su un colpo di testa di Pellegrini, mentre Ranieri inserisce Rensch, Angelino, Cristante e Dovbyk per dare freschezza alla squadra. D'Aversa risponde con Kovalenko e Konaté per Henderson ed Esposito. I cambi alzano leggermente il baricentro dell'Empoli, ma la Roma non perde il controllo del match. Koné, fisicamente dominante, cerca di sfondare partendo da sinistra, ma Goglichidze è attento e sventa la minaccia. Baldanzi, subentrato a Soulé, impegna subito Silvestri con un tiro potente, mentre Hummels respinge un tentativo di Sambia. Un sinistro di Angelino sfiora la porta, e Silvestri è ancora decisivo su un tiro di Dovbyk.
Nel finale, l'Empoli si getta in avanti alla ricerca del pareggio, ma la Roma regge bene. Kouamè, servito in area, sfiora il gol con un'incornata che termina di poco a lato. Alla fine, la Roma conquista tre punti fondamentali per la sua scalata verso la zona Europa, continuando la serie di vittorie che la tiene in corsa per un posto europeo.