Julian Morris

Sleeping Beauty, meet your prince.

Pretty Little Liars' Julian Morris has been tapped to play Prince Phillip in the upcoming season of Once Upon a Time, TVGuide.com has confirmed. Entertainment Weekly first reported the news.

Once Upon a Time casts Teen Wolf vet as Sir Lancelot

Phillip is the prince who awakens Sleeping Beauty, aka Aurora (Sarah Bolger), from her slumber. Described as a skilled warrior and selfless hero, Phillip has traveled from a kingdom in decline.

Morris' casting follows that of Teen Wolf's Sinqua Walls as Sir Lancelot.

Once Upon a Time returns Sunday, Sept. 30 at 8/7c on ABC.