Duński pianista Martijn (Ryan Phillippe) przyjeżdża do Maroka pomagać niedożywionym dzieciom. W tajemniczych okolicznościach zostaje porwany przez terrorystów, a następnie odurzony narkotykami i uwięziony. Za uprowadzeniem kryje się bezwzględny Ahmet (Laurence Fishbourne). Pianista, chcąc przeżyć, zaczyna niebezpieczną grę z przeciwnikiem. Stara się go zrozumieć, aby uratować swoje życie. Brutalne porwanie zmusza go do zastanowienia się nad pobudkami, którymi kierował się przyjeżdżając do Maroka.