在那个充满战争和巫术的时代,所罗门·凯恩在无尽的贪欲和杀戮之中迷失自我,险些沦为魔王的傀儡。大难不死的所罗门回到故乡英格兰的一所修道院里,本想就此过上远离杀戮生活的他,在神父的指示下踏上回家的路。此时,外面遍布杀戮与抢掠,孤身上路的所罗门险遭不测,幸被准备举家迁往美洲的克鲁索恩一家所救。在与克鲁索恩一家相处的过程中,所罗门感受到家人的温暖与信任。一天清晨,克鲁索恩一家遭遇一群邪恶武士,他们杀死了克鲁索恩先生和两个儿子并抢走了克鲁索恩先生的女儿梅瑞蒂斯,克鲁索恩在临死之前,祈求所罗门救出女儿,并告诉他只有救出梅瑞蒂斯,他的灵魂才能得到拯救。立誓永不杀戮的所罗门为了救出梅瑞蒂斯,并拯救自己的灵魂,他不得不重拾战剑。。史莱克与菲奥纳公主和三胞胎宝贝幸福生活在一起后,他却对日复一日的平淡生活不满起来。在一次与菲奥纳公主激烈争吵后,他遇到了魔法师侏儒怪,并与其签订了“一天换一天”的魔法条约。但史莱克没想到,侏儒怪拿走的竟是他出生的那天,结果整个遥远王国变得面目全非,侏儒怪成了国王,派出无数女巫到处搜捕食人魔为奴。而若在日出之前史莱克无法获得菲奥纳公主的真爱之吻,他将彻底消失。焦急的史莱克再次初遇好朋友骡子,而靴猫剑客则变成了菲奥纳公主的宠物肥猫。在他们的帮助下,史莱克竭尽全力赢取菲奥纳公主的芳心,只可惜事态发展远不如想象顺利……。