Question: Who plays the person with the same name as he who was caught by surprise in Once Upon a Time?
Answer: Liam Thomas Garrigan