Négy esztendeje elhurcolták a faluból az összes valamirevaló takácsot, hogy ledolgozzák a falu tartozását a királynak. A gyerekeik szülő nélkül nőnek fel. A falu összes kincse két ezüsttallér. Mina vállalja, hogy elviszi a királynak, így talán megesik rajtuk a szíve. A bátor kislány elindul, útitársa lesz egy beszélő kiskutya, alias Flix úr, akit csak a tiszta szívű emberek hallanak meg. Útja során érdekes emberekkel találkozik és mindenkinek fényt visz az életébe, már csak a királynén és a királyon van a sor, hogy megkegyelmezzenek.
Ha Mo Folchart felolvas egy történetet, annak szereplői életre kelnek. A könyvkötő különleges képessége azonban rendkívüli veszélyt is rejt, hiszen valaki az élők közül kerül át a könyv lapjaira. Ez történt a feleségével, aki a Tintaszív című könyv rabja lett. Mo megszállottan próbálja megtalálni a könyvet, hogy kiszabadíthassa őt. Kilenc évvel később a regény gonosz alakja, Kaprikornusz elrabolja Mo kislányát, Meggie-t, hogy a segítségével életre keltse szövetségesét, az Árnyékot. Mo a hús-vér és a képzelet szülte segítőtársaival útra kel, hogy megmentse a lányát, és mindenkit visszajuttasson oda, ahová tartozik.
Fia meggyilkolása és felesége elrablása után Farmer (Jason Statham), az egyszerű földműves kénytelen felvenni a harcot Konreid király (Burt Reynolds) oldalán, akinek birodalmát a démoni Gallian (Ray Liotta) csatlósaival megszállta. Farmer hamarosan válaszút elé kerül: vállalja a sorsát és valódi származását, amivel megmentheti a királyságot, vagy folytatja a magányos bosszúhadjáratot barátja, Norick (Ron Perlman) oldalán.