Tudo corria bem na vida do preguiçoso Thadeous (Danny McBride) e do valente Fabious (James Franco), irmãos e herdeiros do Rei Tallious (Charles Dance), até o dia em que a jovem Belladonna (Zooey Deschanel), paixão de Fabious, caiu nas garras do malvado feiticeiro Leezar (Justin Theroux). Agora, contra a vontade de Thadeous e na companhia da guerreira Isabel (Natalie Portman), os dois precisam enfrentar dragões e muitos perigos para salvar a bela noiva e impedir a destruição do reino.