<P> Colin Arthur O'Donoghue ( 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 . </P>
<P> Colin Arthur O'Donoghue ( 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 . </P>
who plays the pirate in once upon a time
who plays the pirate in once upon a time
Colin Arthur O'Donoghue
Colin Arthur O'Donoghue