When King Harold suddenly croaks, Ralph (John C. Reilly) learns he will have to rule the land of Far, Far Away, unless he can find a suitable heir to the throne. The most-promising candidate is Princess Merida's (Mandy Moore) cousin Wilbur (Matthew Broderick), a teenage slacker in a medieval high-school. Ralph and his trusted companions, Elliot (Ashton Kutcher) and Mao Mao (Will Arnett), set out to bring Wilbur back but find their mission is a bigger challenge than they expected.