Auftragskiller Vincent landet auf dem Flughafen von L.A.. Dort trifft er auf den sympathischen Taxifahrer Max, dem er 600 Dollar dafür bietet, ihn die ganze Nacht hindurch zu chauffieren. Fünf "Deals" will er abschließen, dann wieder abreisen. Leicht verdientes Geld denkt Max, bis er mit Schrecken feststellt, dass die vermeintlichen Immobiliengeschäfte eiskalte Auftragsmorde sind. Max will raus, sofort. Doch als potenziell Tatverdächtiger kann er das nicht, bis er erkennt, dass er, will er überleben, zurückschlagen muss.
Eigentlich würde Autor Max (Jamie Foxx) lieber für Hollywood spannende Filme dichten, doch einstweilen muss er sich auf den Straßen von Los Angeles als Taxifahrer verdingen. Als er dabei eines Abends einen geheimnisvollen Fahrgast namens Vincent (Tom Cruise) über mehrere
Stunden von einer Adresse zur nächsten chauffiert, kann er sich des Verdachts nicht erwehren, einen Auftragskiller bei der Arbeit zu begleiten. Nun gilt es nur noch, nicht selbst als letzter Hit auf dessen Liste zu landen.