Jeff Bauman (Jake Gyllenhaal) steht im Jahr 2013 an der Ziellinie des Bostoner Marathons, um dort seine Ex-Freundin Erin Hurley (Tatiana Maslany) anzufeuern und idealerweise auch zurückzugewinnen. Da explodiert ganz in seiner Nähe einer von mehreren Sprengsätzen, der von Terroristen dort deponiert wurde und ihm beide Beine abtrennt. Jeff wird ins Krankenhaus eingeliefert und überlebt und kann, als er das Bewusstsein wiedererlangt, sogar einen der Täter identifizieren und hilft den Behörden damit entscheidend bei ihren Ermittlungen. Doch Jeffs persönlicher Kampf hat erst begonnen: Langwierige Reha-Maßnahmen warten auf ihn und er muss sich an das Leben im Rollstuhl und später auf zwei Beinprothesen gewöhnen. Immerhin stehen ihm Erin und seine Familie unermüdlich zur Seite und so wird er schlussendlich nicht nur durch seine Hinweise, sondern auch durch seine Tapferkeit zu einem Helden wider Willen…