09/04/2013 03:20 am ET Updated Sep 04, 2013

'Once Upon A Time' Season 3: Ariel's Prince Eric To Be Played By Gil McKinney


"Once Upon a Time" has cast Gil McKinney as Prince Eric opposite JoAnna Garcia Swisher's Ariel for Season 3, according to TVLine.

McKinney previously played Sam and Dean Winchester's paternal grandfather on "Supernatural" in Season 8 and Julie Taylor's T.A./paramour in "Friday Night Lights" Season 5. He recently completed a two-episode guest role on TNT's "Perception."

Both McKinney's Eric and Garcia-Swisher's Ariel are set to appear in Episode 6 of Season 3, titled "Ariel." Giancarlo Esposito is also confirmed to reprise his role as the Magic Mirror in Season 3 of the ABC fantasy, while Sean Maguire will replace Tom Ellis in the recurring role of Robin Hood. With the show's core characters heading to Neverland, viewers can also expect to meet Peter Pan and the recently cast Tinkerbell (Rose McIver).

"Once Upon a Time" Season 3 premieres Sunday, Sept. 29 at 8 p.m. ET on ABC.

Once Upon a Time