Vincent (Tom Cruise) jest zimnym, wyrachowanym płatnym mordercą, prowadzącym swoją grę. Max (Jamie Foxx) jest taksówkarzem o wielkich ambicjach i małych szansach. Tej fatalnej nocy Max ma zawieźć Vincenta na kolejna robotę - jedna noc, pięć postojów, pięć strzałów i ucieczka. Dwaj...
Ona jest mężatką. On ma dziewczynę. Zaczyna się od niewinnego spotkania w hotelowej restauracji podczas podróży służbowej, a później wspólnej nocy w pokoju hotelowym. Jeszcze nie wiedzą, że ta noc powtórzy się 28 razy i że za każdym razem będzie inaczej...