One of our very own, Irish actor Colin O’Donoghue has landed a recurring role on the ABC drama, Once Upon a Time.

O’Donoghue who recently starred opposite Anthony Hopkins in The Rite, also appeared in the British horror flick, Storage 24, and according to Deadline.com will turn up as Captain Hook in the second season of the popular fantasy show. He did star in a pilot for the same network, Identity, which wasn’t picked up - but this is still consistent work on a high profile show. O’Donoghue came close to playing Superman in The Man of Steel, but was beaten to the part by Henry Cavill after making the final five.

He has also signed with powerful agency, UTA, which means this won't be the last big gig he gets, or is linked to.