ABoston, una lluita sense fi enfronta la policia amb la màfia irlandesa. Per posar fi al regnat del padrí Frank Costello, la policia infiltra el seu grup amb un policia novell (i, per tant, desconegut dels bandits) procedent dels baixos fons, Billy Costigan.[5][6]
Mentre que Billy s'esforça a guanyar la confiança del mafiós, Colin Sullivan entra a la Unitat de les Informacions Especials, encarregada d'eliminar Costello. Agent doble, Colin informa Costello de les operacions que es tramen contra ell.
Amb el risc de ser desemmascarats en qualsevol moment, Billy i Colin es veuen obligats a dur una doble vida que de mica en mica els fa perdre els seus punts de referència i la seva veritable identitat.
Trampes i contraofensives s'encadenen fins al dia en què cada bàndol s'adona que té un talp. Una carrera contra rellotge es posa en marxa amb un sol objectiu: descobrir la identitat de l'altre sota pena de deixar-hi la pell.