"Once Upon a Time
" has added another actor to the cast ensemble of season 2 to play Captain Hook. It's Irish actor Colin O'Donoghue
who lands the pivotal role of the villainous pirate captain. He will first appear in the fourth episode of the show's sophomore season.