Il commissario Brandi (Andrea Renzi) si convince sempre più che Corallo (Tommaso Ragno) si sia nascosto tra i senzatetto della Capitale e pertanto decide di inviare Pietro (Dino Abbrescia) a indagare sul posto vestito da barbone. Nel frattempo al Decimo Tuscolano Anita Cherubini (Maria Amelia Monti) e Giovanni Brenta (Gianluca Bazzoli) cercano di fare luce su un complicato caso legato al ritrovamento di vernice industriale tossica riversata in un fiume. Oltretutto qualcuno è entrato di soppiatto nello studio dell'ingegnere Bastianelli senza rubare nulla. L'uomo, si scopre, è stato per anni al centro di un giro di rifiuti tossici. Sembrerebbe lui il colpevole del disastro ambientale, ma mentre la squadra è impegnata a cercare di disattivare una bomba – che poi si rivela finta - i responsabili rubano 40 chili d'oro. Pietro, al Tevere, riesce a scoprire che Corallo è stato visto tra i barboni. L'uomo, sempre nascosto, si rivela soltanto a Mara (Miriam Leone), grazie alla quale ottiene informazioni su Brandi e la sua famiglia. La prima “vittima” è il figlio Matteo, che viene avvicinato da Mara dopo un litigio con Ilaria. La ragazza gli dice che potrà farlo riappacificare con la fidanzata grazie a una sorpresa: farle incontrare il cantante preferito poco prima del concerto. Corallo poi viene a sapere che è seguito da Pietro e quindi decide di trasferirsi momentaneamente da Mara, invitandola a convincere Valentina (Valentina Cervi) a prendersi la sua parte di denaro. Intanto al maneggio Lavinia (Chiara Conti) e Valentina si chiariscono. L'ex moglie di Leonardo ha capito di essersi sbagliata sul conto della giovane.