Dans les années 1960, Vivien, une jeune coiffeuse juive de la banlieue de Manchester, quitte tout pour partir à Londres à la recherche de son petit ami disparu. Par conviction et par amour, confrontée à la montée du mouvement fasciste en Grande-Bretagne, la jeune femme épouse la cause des activistes antinazis.
Rincevent, sorcier peu doué, vient d'être expulsé de l'Université Invisible. A contre-cœur, il accepte de servir de guide à un étranger pour un voyage à travers l'immense territoire de Discworld.