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.
Robbie Kay Robert Andrew "Robbie" Kay (born 13 September 1995) is an English actor whose credits include Fugitive Pieces, Heroes Reborn, Pinocchio, Pirates of the Caribbean: On Stranger Tides, and Peter Pan in the Once Upon a Time television series.