Den cubanske forfatteren Ivan Cardenas Maturell treffer en mystisk fremmed på en strand i Havana. Mannen har alltid med seg to russiske ulvehunder. Ivan navngir raskt den fremmede som «mannen som elsket hunder». Mannen med hundene forteller omsider at navnet hans er Ramon Mercader, mannen som drepte Leon Trotsky i Mexico City i 1940, og at han nå lever i eksil på Cuba etter å ha blitt løslatt fra fengselet i Mexico. Historien i romanen flytter seg sømløst mellom Ivans liv på Cuba, Mercaders tidlige år i Spania og Frankrike, og Trotskys mange år i eksil.