Connor Strong (Lucas Black) mieszka z rodziną, marząc o zakupie konia o imieniu Flash. Wkrótce jego pragnienie się urzeczywistniają, lecz po pewnym czasie jego bliskich dotykają kłopoty finansowe. Ojciec chłopca David (Brian Kerwin) wyjeżdża w celu poszukiwania pracy. Problemy Strongów z każdym dniem się nasilają, zwłaszcza gdy David przestaje przysyłać pieniądze i wieści o nim cichną. Wobec tego nastolatek jest zmuszony sprzedać Flasha, który trafia w ręce okrutnych trenerów. Connor zamierza jednak walczyć o przyjaciela. W tajemnicy wykrada konia i wyrusza z nim w długą drogę, aby odnaleźć ojca.