Take a look at the new promo clip for ‘Once Upon a Time’ Season 2 showing Captain Hook.

Irish actor Colin O’Donoghue, best known for his starring role in The Rite, has been cast as the villain in the new series in what has being described as a pivotal role.

Once Upon A Time stars, Ginnifer Goodwin, Josh Dallas, Jennifer Morrison, Robert Carlyle, Lana Parrilla and Jared Gilmore.

Watch the promo below…