Londyn. Imigrant z Nigerii, lekarz Okwe (Chiwetel Ejiofor), pracuje w hotelu. W łazience jednego z pokoi znajduje ludzkie serce. Powiadomiony o tym Sneaky (Sergi López), właściciel hotelu, każe mu milczeć. Okwe postanawia przeprowadzić dochodzenie w tej sprawie. Odkrywa, że Sneaky handluje ludzkimi organami. Nigeryjczykowi pomaga turecka pokojówka, Senay (Audrey Tautou). Wychodzi na jaw, że Sneaky obiecał jej fałszywy paszport w zamian za nerkę.