The new trailer -- which comes weeks after ABC's Once Upon a Time had its own beanstalk episode -- is drastically different from the first one released December 2011. This one includes much more footage of Ewan McGregor and Stanley Tucci as a charming knight and the king's advisor respectively, and a few moments of levity. Case in point: Jack (Hoult) nearly gets a sharp object through his skull, so naturally, a joke must be had.

Ian McShane, Eleanor Tomlinson and Bill Nighy also co-star in Jack and the Giant Slayer, directed by Bryan Singer. The film hits theaters March 1.

Watch the trailer below:

E-mail: Philiana.Ng@thr.com

Twitter: @insidethetube