In the Season 5 finale of Once Upon a Time, “Swan Song,” while the resurrected Dark Ones are looking for a living soul for sacrifice, Emma (Jennifer Morrison) battles Hook (Colin O’Donoghue). And in a flashback, the Evil Queen (Lana Parilla) tests Hook by pushing him onto a demon from his past. Enter Hook’s handsome father.
Hook’s father is portrayed by Adam Croasdell. Americans will recognize the Zimbabwe-born actor from his appearances on Supernatural (Baldur), NCIS: Los Angeles (Jamal Avlurov), Nikita (Kosta Bechiraj), Hot In Cleveland (Earl of Cleveland), The Exes (Chris) and NCIS (Young Angus Clarke). Once Upon a Time airs Sundays at 8pm on ABC.