who plays captain hook in once apon a time
Colin O'Donoghue Colin Arthur O'Donoghue[1] (born 26 January 1981) is an Irish actor and musician, best known for portraying Captain Killian "Hook" Jones on the TV show Once Upon a Time. He appeared in the 2011 horror thriller film The Rite (2011) as a skeptical novice priest, Michael Kovak.
Patrick Fischler In January 2012, Fischler appeared in One for the Money, a crime thriller film adapted from the 1994 novel of the same name by Janet Evanovich, the first in a series featuring bounty hunter Stephanie Plum. He portrayed Vinnie Plum, a bail bondsman and Stephanie Plum's cousin.[19] He portrayed poet Lew Welch in the 2013 Michael Polish film Big Sur, based on the autobiographical novel by Jack Kerouac.[20] He played the antagonistic Author on the second half of the fourth season of ABC's Once Upon a Time'.[21] In 2016, he appeared in The Coen brothers' Hail, Caesar![22]