Gary Johnson (Glen Powell) est un professeur qui travaille sous couverture comme faux tueur à gages pour la police de La Nouvelle-Orléans. Doté d’un talent exceptionnel pour incarner diverses personnalités afin de piéger des personnes maladroites cherchant à éliminer leurs ennemis, Gary s’enfonce dans un territoire moralement douteux lorsqu’il se retrouve attiré par l’un de ces criminels potentiels, une belle jeune femme nommée Madison (Adria Arjona). Cette dernière tombe sous le charme de l’un des personnages de Gary, le mystérieusement sexy Ron, et leur liaison torride déclenche une réaction en chaîne de jeux de rôles et de tromperies où les enjeux ne cessent de croître.