Joe Cabot (Lawrence Tierney), um experiente criminoso, reuniu seis bandidos para um grande roubo de diamantes, mas estes seis homens não sabem nada um sobre os outros e cada um utiliza uma cor como codinome. Porém durante o assalto algo ao saiu errado, pois diversos policiais esperavam no local. Mr. White (Harvey Keitel) levou Mr. Orange (Tim Roth), que na fuga levou um tiro na barriga e morrerá se não tiver logo atendimento médico, para o armazém onde tinha sido combinado que todos se encontrassem. Logo depois chegou Mr. Pink (Steve Buscemi), que está certo que um deles é um policial disfarçado e eles precisam descobrir quem os traiu. Em um clima de acusações mútuas a situação fica cada vez mais insustentável.