Tioårige Karl Lejon, kallad Skorpan, har tuberkulos och kommer inte att leva så länge till. Hans storebror Jonathan försöker trösta honom med att de två kommer att träffas i landet Nangijala efter döden. Men det blir inte Skorpan som dör först utan Jonathan. Det dröjer inte länge förrän Skorpan också kommer till landet Nangijala. Landet består av två dalar, Körsbärsdalen och Törnrosdalen. I Törnrosdalen är människorna förtryckta av en svart riddare, Tengil, och hans drake Katla. I Körsbärsdalen förbereder sig folket för att befria Törnrosdalen från sina förtryckare. Men det blir ingen lätt kamp och när frihetsledaren, Orvar, blir tillfångatagen beger sig Jonathan, numera kallad Lejonhjärta iväg för att befria honom.
