Colin 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. The 2011 horror thriller film The Rite (2011), in which he starred as skeptical priest-in-training Michael Kovak, proved to be his mainstream breakthrough.