| Acknowledgements | p. xi |
| Maps | p. xii |
| Preface: Stories of Trust and Betrayal | p. xvii |
| Borderlands | p. 1 |
| Two Weddings and a War | p. 17 |
| Hungarian Embraces | p. 33 |
| A String of Arrests | p. 70 |
| Cold in Cairo | p. 119 |
| The Beautiful Spy | p. 134 |
| Our Woman in Algiers | p. 160 |
| A French Occupation | p. 182 |
| The Battle of Vercors | p. 203 |
| Switching Allegiances | p. 221 |
| Operation Liberte | p. 237 |
| Mission Impossible | p. 259 |
| Second-Class Citizen | p. 282 |
| Brutal End | p. 326 |
| Epilogue: the Afterlife of Christine Granville | p. 336 |
| My Search for Christine Granville: a note on sources | p. 347 |
| She 'murdered me' Muldowney said: a note on Dennis Muldowney | p. 357 |
| Notes | p. 363 |
| Select Bibliography | p. 398 |
| Index | p. 413 |
| Christine 'preferred dogs to children': a note on Christine Granville's childlessness | p. 353 |
| Polish Resistance | p. 52 |
| Travels in an Opel | p. 96 |
| Deep Water | p. 302 |