A humid summer night in Gibraltar. Lawyer Spike Sanguinetti arrives home to find an old friend, Solomon Hassan, waiting on his doorstep.
Solomon is on the run. A Spanish girl has been found with her throat cut on a beach in Tangiers and he is accused of her murder. He has managed to skip across the Straits but the Moroccan authorities want him back.
Spike travels to Tangiers to try to delay Solomon's extradition, and there meets a beautiful Bedouin girl. Zahra is investigating the disappearance of her father, a trail which leads mysteriously back to Solomon. Questioning how well he really knows his friend, Spike finds himself drawn into a dangerous game of secrets, corruption and murderous lies.