Jeff Bauman (Jake Gyllenhaal) mieszka z nadużywającą alkoholu matką, a na życie zarabia, pracując w sklepie. Pewnego dnia spotyka w barze swoją byłą dziewczynę, Erin (Tatiana Maslany). Dowiaduje się, że wystartuje ona w maratonie bostońskim, by zebrać fundusze na szpital, w którym jest zatrudniona. Obiecuje jej kibicować. Podczas zawodów dochodzi do zamachu terrorystycznego. W wyniku eksplozji Jeff doznaje poważnych obrażeń. Lekarze muszą mu amputować obie nogi. Po odzyskaniu przytomności mężczyzna przypomina sobie, że widział jednego z zamachowców. Uzyskane od niego informacje pomagają agentom FBI schwytać terrorystę. Jeff staje się bohaterem. Sława zaczyna go jednak przytłaczać...