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