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.
Sean Maguire Maguire has appeared in several feature films and had moderate success as a singer.[1] He is known in the US for his roles as Donovan Brink on the UPN sitcom Eve, and as Kyle Lendo in the CBS sitcom The Class. Maguire appeared in the second series of Scott & Bailey as P.C. Sean McCartney. He previously played Robin Hood in ABC's Once Upon a Time, having taken over the role from Tom Ellis.[2][3]