Justin Quayle, een Britse diplomaat van laag niveau en tuinbouwhobbyist die in Kenia is gestationeerd, verneemt dat zijn vrouw Tessa dood is aangetroffen in het veld. Tessa is vermoord op een kruispunt, samen met haar Keniaanse chauffeur. Haar collega, Dr. Arnold Bluhm, die aanvankelijk van de moord werd verdacht, blijkt op dezelfde dag als Tessa te zijn vermoord. Diverse geruchten doen de ronde dat de twee een verhouding hadden; later blijkt dat Bluhm homoseksueel was.
In flashbacks zien we hoe Justin in Londen zijn toekomstige vrouw Tessa ontmoet, een uitgesproken humanitair en activiste van Amnesty International. Hij wordt verliefd op haar, en zij haalt hem over om haar mee terug te nemen naar Kenia. Ondanks hun liefdevolle huwelijk verzwijgt Tessa voor Justin de reden waarom ze hem in de eerste plaats benaderde: om een verdacht geneesmiddelenonderzoek in Kenia te onderzoeken en aan de kaak te stellen. Als Tessa te dicht bij het ontmaskeren van de wanpraktijken van een invloedrijk en machtig farmaceutisch bedrijf komt, worden zij en haar collega op brute wijze vermoord.
Als het mysterie rond de dood van zijn vrouw zich ontvouwt, wordt Justin vastbesloten om haar moord tot op de bodem uit te zoeken. Al snel stuit hij op het drugsbedrijf Three Bees, dat de Keniaanse bevolking gebruikt voor het frauduleus testen van een medicijn tegen tuberculose. Het medicijn heeft bekende schadelijke bijwerkingen, maar het bedrijf negeert volledig het welzijn van zijn Keniaanse proefpersonen.
Sir Bernard Pellegrin staat aan het hoofd van de Afrika Desk op het Ministerie van Buitenlandse Zaken en is de baas van zowel Justin als de Britse Hoge Commissaris, Sandy Woodrow. Tijdens zijn onderzoek ontdekt Justin dat Tessa een rapport over de sterfgevallen door Dypraxa voor hem verborgen heeft gehouden, en hij krijgt een belastende brief in handen die Tessa van Sandy heeft meegenomen. Justin confronteert Sandy, die hem vertelt dat Tessa de Dypraxa-tests wilde stopzetten en het medicijn opnieuw wilde ontwerpen. Dit zou echter miljoenen dollars hebben gekost en het op de markt brengen van het medicijn aanzienlijk hebben vertraagd, terwijl in die tijd andere, concurrerende medicijnen op de markt zouden zijn gekomen. Pellegrin vond Tessa’s rapport te schadelijk en verklaarde dat zij moest worden tegengehouden. Het bedrijf Three Bees bedreigt Justin: hij moet zijn onderzoek stoppen of het lot van zijn vrouw tegemoet gaan. In één geval worden er agenten op hem afgestuurd om hem in elkaar te slaan.
Nog steeds vastbesloten, neemt Justin een hulpvliegtuig van de VN naar het dorp waar de arts woont die Tessa de klinische gegevens achter haar rapport verschafte. De arts geeft Justin een kopie van het rapport, maar het dorp wordt overvallen door gewapende stamleden te paard, en Justin en de arts zijn gedwongen te vluchten voor het bloedbad. Justin laat het vliegtuig hem afzetten op de plaats waar Tessa stierf. Daar denkt hij aan Tessa; hij vertelt haar herinnering dat hij al haar geheimen kent, dat hij haar nu begrijpt, en dat hij naar huis komt. Na zijn mijmering wordt hij vermoord in een georganiseerde aanslag.
Op de begrafenis van Tessa en Justin leest Justins advocaat de belastende brief voor die Pellegrin aan Woodrow heeft geschreven. In de brief geeft Pellegrin opdracht Tessa te bewaken, met de uitdrukkelijke bedoeling haar rapporten over de door Dypraxa veroorzaakte sterfgevallen tegen te houden, en legt hij uit dat het bedrijf Three Bees niet verantwoordelijk kan worden gehouden voor de Dypraxa-doden als het de rapporten nooit officieel heeft ontvangen. Nu het schandaal is onthuld, verlaat Pellegrin de plechtigheid, gevolgd door journalisten.