W lipcu 1944 roku Warszawa przygotowuje się do powstania. Janek Brodawski (Szakal), młody żołnierz podziemia, marzy tylko o tym, żeby dobrać się wreszcie do skóry Niemcom. Przypadkowe spotkanie z tajemniczym oficerem Wehrmachtu, Ansgarem Reuschem, wywraca jego świat do góry nogami. Ich regularne mecze tenisowe przeradzają się w dziwną, podszytą przyjaźnią i wzajemną fascynacją relację kata i ofiary. Tylko kto zostanie katem, a kto ofiarą? Tymczasem śledztwo w sprawie zabójstwa szefa SD i policji na dystrykt warszawski Generalnego Gubernatorstwa zatacza coraz szersze kręgi. Reusch musi stawić czoło podejrzeniom i lawirować między przełożonymi, żeby przetrwać i nie trafić na pierwszą linię zbliżającego się do Warszawy frontu. Nieudany zamach na Hitlera uruchomi lawinę zdarzeń, która wchłonie Reuscha i Szakala, stawiając ich przed najtrudniejszymi w życiu wyborami.