Justin Quayle, Keniaan lähetetty matala-arvoinen brittidiplomaatti ja puutarhanhoidon harrastaja, saa tietää, että hänen vaimonsa Tessa on löydetty kuolleena viidakosta. Tessa on murhattu risteyksessä yhdessä kenialaisen kuljettajansa kanssa. Hänen kollegansa, tohtori Arnold Bluhm, jota aluksi epäiltiin vaimon murhasta, paljastuu murhatuksi samana päivänä kuin Tessa. Erilaiset huhut kertovat, että molemmilla oli suhde; myöhemmin paljastuu, että Bluhm oli homo.
Takautumissa näemme, kuinka Justin tapasi Lontoossa tulevan vaimonsa Tessan, suorasukaisen humanitaarisen ja Amnesty Internationalin aktivistin. Tessa rakastuu häneen, ja Tessa suostuttelee Tessan ottamaan hänet mukaansa Keniaan. Heidän rakastavasta avioliitostaan huolimatta Tessa salaa Justinilta syyn, miksi hän ylipäätään lähestyi Justinia: hän halusi tutkia epäilyttävää lääkekokeilua Keniassa ja paljastaa sen. Kun Tessa alkaa päästä liian lähelle vaikutusvaltaisen ja vaikutusvaltaisen lääkeyhtiön väärinkäytösten paljastamista, hänet ja hänen kollegansa murhataan raa’asti.
Kun hänen vaimonsa kuolemaan liittyvä mysteeri selviää, Justin ryhtyy päättäväisesti selvittämään vaimonsa murhaa. Pian hän törmää lääkeyhtiö Three Beesiin, joka käyttää Kenian väestöä tuberkuloosilääkkeen vilpilliseen testaamiseen. Lääkkeellä tiedetään olevan haitallisia sivuvaikutuksia, mutta yhtiö ei piittaa kenialaisten koehenkilöidensä hyvinvoinnista lainkaan.
Sir Bernard Pellegrin johtaa ulkoministeriön Afrikka-osastoa ja on sekä Justinin että Britannian korkeimman komissaarin Sandy Woodrow’n pomo. Justin saa tutkimuksissaan selville, että Tessa salasi häneltä raportin Dypraxan aiheuttamista kuolemantapauksista, ja hän saa haltuunsa raskauttavan kirjeen, jonka Tessa vei Sandylta. Justin kohtaa Sandyn, joka kertoo hänelle, että Tessa halusi lopettaa Dypraxa-kokeet ja suunnitella lääkkeen uudelleen. Tämä olisi kuitenkin maksanut miljoonia dollareita ja viivästyttänyt merkittävästi lääkkeen julkaisua, jolloin muut kilpailevat lääkkeet olisivat tulleet markkinoille. Pellegrin piti Tessan raporttia liian vahingollisena ja julisti, että hänet oli pysäytettävä. Three Bees -yhtiö uhkaa Justinia: hänen on lopetettava tutkimuksensa tai hänen vaimonsa kohtalo kohtaa. Eräässä tapauksessa agentit lähetetään pahoinpitelemään häntä.
Justin on yhä päättäväinen, ja hän lähtee YK:n avustuskoneella kylään, jossa asuu lääkäri, joka toimitti Tessalle hänen raporttinsa taustalla olevat kliiniset tiedot. Lääkäri antaa Justinille kopion raportista, mutta aseistetut heimon miehet ratsastavat kylään, ja Justin ja lääkäri joutuvat pakenemaan verilöylyä. Justin antaa lentokoneen pudottaa hänet paikalle, jossa Tessa kuoli. Siellä hän ajattelee Tessaa; hän kertoo Tessan muistolle, että hän tietää kaikki Tessan salaisuudet, että hän ymmärtää Tessaa nyt ja että hän on tulossa kotiin. Haaveilun jälkeen hänet tapetaan järjestetyssä iskussa.
Tessan ja Justinin hautajaisissa Justinin asianajaja lukee Pellegrinin Woodrow’lle kirjoittaman raskauttavan kirjeen. Kirjeessä Pellegrin määräsi Tessan tarkkailun nimenomaan estääkseen hänen raporttinsa, joissa kerrotaan yksityiskohtaisesti Dypraxan aiheuttamista kuolemantapauksista, ja selittää, että Three Bees -yhtiötä ei voitaisi pitää vastuullisena Dypraxan aiheuttamista kuolemantapauksista, jos se ei koskaan saisi raportteja virallisesti. Skandaalin paljastuttua Pellegrin poistuu tilaisuudesta toimittajien seurassa.