Question: who plays graham on once upon a time?
Answer: James Dornan