Filmul urmareste actiunile agentului DEA Bobby Trench, interpretat de Denzel Washington, care lucreaza sub acoperire in departamentul de narcotice. In acelasi departament si tot sub acoperire lucreaza si ofiterul fortelor navale americane Marcus Stigman, jucat de actorul Mark Wahlberg - care se afla la cea de a doua colaborare cu regizorul Kormákur dupa pelicula Contraband.

Cei doi nu stiu unul de celalalt si nu au incredere, fiecare fiind doar un alt criminal in ochii celuilalt. Situatia se schimba atunci cand cei doi incearca sa intre intr-un cartel de droguri mexican.

2 Guns ii are in distributie alaturi de Denzel Washington si Mark Wahlberg pe actorii James Marsden, Paula Patton, Bill Paxton sau Edward James Olmos.