Bokser Billy Hope (Jake Gyllenhaal) jest u szczytu sławy, ma piękny dom i kochającą rodzinę. Mimo sukcesów w karierze, jego żona Maureen (Rachel McAdams) błaga go o rzucenie boksu, by mógł spędzać więcej czasu z córką Leilą.
Rzeczywiście, podczas imprezy, Billy ogłasza swoją "emeryturę". Wszystko jednak zmienia się, gdy jego żona zostaje przypadkowo zabita podczas walki z innym bokserem. Świat Billy'ego się rozpada.
Kiedy sąd odbiera mu córkę z powodu jego nieobliczalnego charakteru, ostatnią nadzieją jest powrót do świata boksu. Z pomocą trenera Tito Willsa (Forest Whitaker), próbuje odzyskać córkę...