Question: who plays eric on once upon a time?
Answer: Supernatural, Mark Gilbert McKinney