Gerry on 70-luvun Belfastissa pyörivä pikkurikollinen, jonka tahtoo vain vetää pään täyteen ja nauttia elämästä Giuseppe-isänsä suureksi harmiksi. Isä lähettää hänet Lontooseen, jossa Gerry on väärään aikaan väärässä paikassa. Gerry on syytön, mutta hänet pakotetaan tunnustamaan hirvittävä pommi-isku.
Englantilainen upseeri Harry Feversham päättää palveluksensa armeijassa 1800-luvun loppupuolella, jotta hänen ei tarvitsisi lähteä Sudaniin. Hänen kihlattunsa sekä ystävänsä kääntävät tämän vuoksi hänelle selkänsä. Mutta kun Harry kuulee, että hänen entinen yksikkönsä taistelee epätoivon partaalla, hän miettii ratkaisuaan uudelleen. Hän lähtee tovereidensa avuksi arabialaiseksi kapinalliseksi pukeutuneena.