Auftragskiller Julian Noble (Pierce Brosnan) befindet sich in der Midlife-Crisis. Einsame Hotelzimmer, anonymer Sex und das Allerschlimmste: Er hat plötzlich ein Problem mit dem Töten. Als er sich an seinem 40. Geburtstag in einer Hotelbar in Mexico City betrinkt, lernt er den vom Pech verfolgten Geschäftsmann Danny Wright (Greg Kinnear) kennen. Nach mehreren Margaritas freunden sich der trinkfreudige Goldkettchen-Gigolo und der brave Ehemann an. Einige Monate später bittet Julian, gequält von seiner Tötungsblockade, Danny um einen Gefallen, den dieser nicht abschlagen kann - denn seit ihrer Begegnung verbindet sie ein dunkles Geheimnis.