Jedenastoletni Billy Hastings (Kevin Zegers) jest kaleką - ofiarą wypadku spowodowanego przez pijanego kierowcę. Niechętnie spędza czas z rówieśnikami. Często ucieka w świat fantazji. Pewnego dnia wraz z mamą, Julie (Anne Archer) przeprowadzają się do nowego miasta. Mają nadzieję, że tu będą mogli zapomnieć o tragicznych przeżyciach i zacząć życie na nowo. Wkrótce kobieta zaczyna spotykać się z miejscowym szeryfem (Michael Ontkean). Jej syn tymczasem odwiedza pobliski cyrk, gdzie zauważa małą, zaniedbaną klacz. Wstrząśnięty, postanawia jej pomóc. Odjeżdżając, dyrektor cyrku przekazuje ją Billowi w prezencie. Zaskoczony chłopiec odkrywa, że zwierzę jest samicą jednorożca, która spodziewa się potomstwa. Wkrótce na świat przychodzi malutki jednorożec, obdarzony nadprzyrodzoną mocą. Billy nadaje mu imię Nico.