Terry Fox, ein junger kanadischer Sportler, erfährt, dass Schmerzen im rechten Knie von einem bösartigen Tumor stammen; nach der Amputation seines Beins zieht er sich zurück, verliebt sich in Rike Noda (Rosalind Chao), eine Lehrerin für Kinder mit geistiger Behinderung, und gewinnt neues Selbstvertrauen. Am 12. April 1980 taucht er mit seiner Prothese in St. John’s, Newfoundland, das Meer und startet den landesweiten „Marathon of Hope“, um Geld für die Krebsforschung zu sammeln, wobei ihn sein Freund Doug Alward (Michael Zelniker) und Bill Vigars (Robert Duvall), ein PR-Beauftragter der Canadian Cancer Society, begleiten und die Öffentlichkeitsarbeit für seine Aktion organisieren.