Question: who played graham in once upon a time?
Answer: James "Jamie" Dornan