Em São Francisco, Scott Roper (Eddie Murphy) trabalha como negociador de reféns e enquanto tudo corre bem (dentro do possível) na sua vida profissional, na sua vida particular não é bem assim, pois Ronnie (Carmen Ejogo), sua ex-namorada, está saindo com um famoso jogador de baseball. Mas tudo piora realmente quando um oficial de polícia é assassinado por um ladrão de jóias psicótico, fazendo com que Roper fique decidido em fazer qualquer coisa para prender o criminoso, mesmo sendo ele proibido de ficar no caso por estar emocionalmente envolvido. Simultaneamente, ele tem de treinar um membro da SWAT para se tornar um negociador como ele, mas mesmo assim consegue prender o ladrão que matou seu amigo. Porém, tudo está longe de ficar tranqüilo, pois o psicopata foge da prisão, seqüestra Ronnie, que tinha reatado com Scott, e para devolvê-la exige que Roper entregue dez milhões de dólares em jóias, que ele tinha roubado...