Hamil, a jószívű király egészen addig nem tud trónörököst hozni a királyi udvarba, amíg Gamesh, a gyerek-varázsló varázserejével ezt nem teszi lehetővé. A helyzet azonban meglehetősen rosszra fordul amikor az öreg Epos ellenállása miatt a király fiúgyermekét egy kislányra cserélik, aki a Mirabella nevet kapja. A király igazi fiát egy parasztcsalád gondjaira bízzák, akik mint sajátjukat nevelik fel. S minthogy az ifjú trónörökös rendkívüli módon hasonlít a parasztcsalád fiára, hamarosan már sem Epos sem Gamesh nem tudja megmondani, hogy a két fiú közül Leonardo vagy Ademaro az, aki a király fia. Ahogy az évek múlnak Mirabella mindkét fiút megismeri s mind Leonardo mind pedig Ademaro halálosan beleszeret a lányba. A két varázsló pedig hamarosan megpróbálja megtudni, hogy ki az igazi trónörökös.