"Once Upon a Time" has found its Captain Hook. According to TVLine, Colin O’Donoghue will play the Peter Pan villain in Season 2 of the ABC drama.
Look for O'Donoghue to appear in Season 2's fourth episode. It might be safe to assume the role will be recurring, considering Captain Hook was featured in the Season 2 trailer. O'Donoghue's other credits include "The Rite" and "The Tudors."
O'Donoghue's Captain Hook will be stylish and will posses some old-school manners, but he'll be just as conniving as viewers familiar with the classic character have come to know him. Other Season 2 guest stars include Jamie Chung as Mulan and Sarah Bolger as Princess Aurora.
In other casting news ...
"True Blood" actress Brit Morgan is taking a bite out of "Two and a Half Men." Morgan will play Jill, a potential love interest for Walden (Ashton Kutcher). [THR]
"Gossip Girl's" Caroline Lagerfelt is heading to "Castle." Lagerfelt will play a wealthy socialite who employed a victim in one of Castle and Beckett's cases. [TVLine]
"American Idol" veteran Paul McDonald will guest star on "Parenthood." McDonald will play a potential love interest for Amber (Mae Whitman). [TVLine]