who plays eric on once upon a time
Gil McKinney Mark Gilbert McKinney, known professionally as Gil McKinney, (born February 5, 1979)[citation needed] is an American film and television actor. He is best known for playing Dr. Paul Grady on ER, Derek Bishop on Friday Night Lights, and Prince Eric in Once Upon a Time, and for being the voice and face (via MotionScan) of Jack Kelso in the video game L.A. Noire. Gil also appeared in Supernatural as Henry Winchester.
Eric Forman Eric's family includes his doting mother, Kitty Forman, who has impending separation anxiety and menopause, his crabby father, Red Forman, who is a strict Korean War military veteran, and his older sister, Laurie Forman, who is a promiscuous blonde who uses her looks to get what she wants. Eric's best friend, Steven Hyde, who was essentially abandoned by his parents, later becomes his foster brother. Eric was the show's protagonist from seasons one through seven until he was written out due to Grace's departure from the series. However, despite Eric's absence, he is mentioned at least once in all 22 episodes of season eight. He makes a brief cameo appearance in the final episode titled "That '70s Finale."