I Kairo får nattevakten på et hotell, Jonathan Pine (Tom Hiddelston), en bønn om hjelp fra den vakre Sophie Alekan. Som elskerinnen til den mektige, men farlige hotelleieren, har Sophie bevis på en våpenhandel som kan hjelpe med å knuse opprøret som foregår utenfor dørene deres. Tvunget til å gjøre det han mener er riktig, tar Pine kontakt med sin venn på den britiske ambassaden. Men handlinger hans trekker ham ufrivillig inn i den skremmende verdenen til den hensynsløse våpenhandler, Richard Roper (Hugh Laurie).