Als puber Chuck 'Tiger' Warsaw (Patrick Swayze) zijn vader verwondt tijdens een ruzie, vlucht hij vervolgens naar Miami waar hij met drugs in aanraking komt. Vijftien jaar later keert Tiger terug naar zijn geboorteplaats als drugsverslaafde en hoopt de ruzie met zijn vader bij te leggen. Mede doordat hij in de Vietnamoorlog heeft gevochten, herinnert hij zich niet veel meer. Tiger, die met scheve ogen aangekeken wordt in het stadje, krijgt toch steun van zijn vroegere schoolvriendinnetje en zijn moeder. Toch ontstaat er een ondraaglijke spanning binnen de familie waarbij het uiterste van hen gevraagd zal worden.