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.

A szépséges, de szívtelen és arrogáns hercegnő egy dologra vágyik csak: a csengő-bongó fácskára, ami csak a szerető szíveknek szólal meg. A herceg beleszeret a hercegnőbe és elindul a fáért. Ahhoz, hogy az övé legyen, egy gonosz manóval alkut köt, miszerint ha a fácska nem szólal meg a hercegnőnél, akkor a herceg az övé lesz szőröstül-bőröstül. Így is lett, sőt később a hercegnő is a gonosz manó csapdájába kerül. A fiatalok idővel rájönnek, hogy együtt kell működniük ahhoz, hogy szembeszálljanak a gonosz manóval a szabadságukért és a boldogságukért.

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.