Simon podkłada bombę w kolejnym miejscu publicznym i grozi jej zdetonowaniem, jeśli McClane i Carver, którzy coraz bardziej się kłócą, nie rozwiążą podchwytliwej zagadki matematycznej w ciągu 30 sekund. Zeusowi udaje się ją rozwiązać na sekundę przed upłynięciem czasu.
Następna bomba znajduje się w wagonie metra i zostanie zdetonowana jeśli McClane i Carver nie zdążą dotrzeć do budki telefonicznej na jednej ze stacji. Uciekają się do podstępu – policjant szuka bomby w pociągu, a sprzedawca spieszy do budki, do której udaje mu się zdążyć na czas. Terrorysta uznaje jednak nieobecność McClane’a przy telefonie za nieposłuszeństwo i detonuje bombę, która rani kilku pasażerów. McClane i Carver spotykają się z agentami federalnymi, którzy wyjawiają im tożsamość terrorysty – jest to Niemiec Simon Gruber (Jeremy Irons), brat terrorysty Hansa Grubera, którego McClane zabił w pierwszej części serii filmów. Gruber informuje agentów, że następna bomba podłożona jest w jednej z nowojorskich szkół, nie mówi jednak w której i zabrania ewakuować uczniów. Cała nowojorska policja rusza więc na poszukiwania bomby, a Gruber i jego ludzie w przebraniach agentów federalnych przybywają do Banku Rezerw Federalnych, z którego kradną złoto.