ì Boston, le parrain du crime Frank Costello convainc Colin Sullivan, l'un de ses protégés, de rejoindre la police et de devenir ainsi une taupe. ì l'école de police, le capitaine Queenan et le sergent Dignam repèrent une jeune recrue, Billy Costigan, issu d'une famille aux antécédents plus que douteux. Ils le persuadent de devenir un agent infiltré au sein de la mafia. Si Queenan est protecteur, Dignam est un dur, qui aime provoquer Billy. Tandis que Colin monte dans la hiérarchie policière, Billy s'enfonce dans la délinquance. Il réussit à rencontrer Costello et à gagner, difficilement, sa confiance. Une belle occasion de l'arrêter est gâchée par Colin. Désormais, les deux camps savent qu'ils ont un indic parmi eux. Colin est chargé par la police de trouver leur taupe, et par Costello de retrouver la sienne. Il fait suivre Queenan, jusqu'au lieu où il a rendez-vous avec Billy. Ce dernier s'enfuit à temps, mais Queenan est tué par les hommes de Costello. Colin récupère le téléphone de Queenan et intercepte un appel de Billy, qui lui donne des informations pour coincer Costello. Voulant se débarrasser de son passé, Colin tend un piège à Costello, et l'abat lui-même. Billy se signale à Colin, mais découvre sa vraie identité. Les deux hommes se rencontrent. Mais Billy est abattu par une autre taupe infiltrée, qui est abattue par Colin. Ce dernier sera tué par Dignam, informé par une lettre posthume de Billy.