Marshall Sarjeant blir født tidlig på 1900-tallet i Paradis, Jamaica. Som ung mann får han i oppdrag å overvinne en forbannelse som har plaget familien hans i generasjoner. For å lykkes med dette, må han dra tilbake til Afrika, stedet hvor hans forfedre ble hentet som slaver. Marshall legger ut på en lang reise, som først fører ham til krigsherjede Liverpool og deretter til London, hvor han gifter seg og omgås en fargerik gruppe av gamblere, musikere og politikere. I Afrika opplever han et kontinent i bølger av endring, som prøver å frigjøre seg fra en kolonial fortid. Når han returnerer til Paradis, får Marshalls liv en ny dimensjon i hans storslåtte oppdrag for å beseire duppien, eller spøkelset, som satte ham på denne reisen.