中世纪一个聚集着精灵的小山村,正义的魔法师卡尔多夫驱逐了邪恶而法术高强的女巫德里泽达。德里泽达无法匹敌,恨恨逃走,而她那不谙世事、单纯善良的侄女雅典娜则获准留了下来。在此期间,雅典娜还收养了小猫汤姆和老鼠杰瑞。雅典娜敏感的身份以及经常惹祸的猫和老鼠,让女孩一直遭受精灵们的歧视。这一天,汤姆和杰瑞偶然在河边拣到一枚龙蛋,这是之前德里泽达的笨蛋手下们不小心弄丢的,有了它德里泽达就可以用可怕的法术报复驱逐她的精灵们。不久,可爱的绿色小龙孵化出来,而久违的灾难也正向精灵村靠近…… 自从妻子去世后,萨姆就相信自己此生的爱已经走到了尽头,不会再有新的恋情走进心中,他在西雅图和儿子乔纳一起平静的生活。而乔纳,却一直希望爸爸能够开始新的婚姻,重获生活的阳光。抱着这样的想法,乔纳在圣诞夜打电话到电台的情感热线。就这样,萨姆的经历在此夜传遍了各个角落,很多人在倾听他的故事,其中包括安妮——一个住在东部的女记者。她善良,温柔,有一个知心的好友,和一个即将结婚的男友。然而,幸福的生活就被这个电话彻底打破了。她的内心有一种冲动,让她一步步地接近这个远在西部的男人。然而,一次次辗转的错过让萨姆和安