De 12-jarige Conor heeft het niet gemakkelijk. Zijn moeder is ziek, hij wordt gepest door zijn klasgenootjes en hij moet logeren bij zijn grootmoeder, die koud en afstandelijk is. Daarom vlucht hij elke nacht weg in een fantasiewereld vol buitengewone wezens. Daar vindt hij een onwaarschijnlijke bondgenoot, die hem leert wat moed is en hem helpt om de waarheid onder ogen te zien...