Neil McCauley es un experto ladrón. Su filosofía consiste en vivir sin ataduras que puedan constituir un obstáculo, si las cosas se complican. Su banda la forman criminales profesionales tan cualificados que pueden impresionar incluso al detective Vincent Hanna. Pero Hannah vive tan obsesionado con su trabajo que llega incluso a poner en peligro su relación sentimental. Cuando la banda de McCauley prepara el golpe definitivo y el equipo de Hannah intenta evitarlo, cada uno de ellos comprende que tiene que vérselas con una de las mentes más brillantes a la que se ha enfrentado en su carrera.
Zed (Eric Stoltz) es un ladrón de cajas fuertes americano que llega a París para ayudar a Eric (Jean-Hughes Anglade), su amigo de la infancia, a atracar un banco. Al llegar a la capital francesa un taxista le ofrece a Zed "una esposa para la noche". Al abrir la puerta de su habitación del hotel, Zed se encuentra a una adorable parisina llamada Zoe (Julie Delpy). Pero la pasión entre ambos se interrumpe bruscamente cuando Eric irrumpe en la habitación, echa a Zoe, aún desnuda, y arrastra a Zed fuera para que conozca a los miembros de la banda. Al día siguiente, todos irrumpen en el banco tomando a rehenes, incluida Zoe que, durante el día, trabaja como secretaria en el banco. Pero una vez dentro la tensión va en aumento, los atracadores pierden el control de la situación con los rehenes, los cadáveres van en aumento y la policía rodea el edificio.