He's ba-a-ack!

Once Upon a Time has cast its latest Frozen character: Shameless star Tyler Jacob Moore is set to play Prince Hans, E! News has exclusively learned.

We were the first to report that Hans, Anna's (Elizabeth Lail) treacherous former love, would be making the journey from the big screen to ABC's fantasy hit. And no, it doesn't seem likely that Hans has lost his mean streak as he's described as having a serious chip on his shoulder and a burning desire to be king.

Fans of the Oscar-winning Disney hit will remember that Hans tricked Anna into falling in love with him in an attempt to take over Arendelle. He was last seen imprisoned and on a ship heading back to the Southern Isles after being banished by Elsa, so it'll be interesting to see how he returns, given that OUAT is picking up the storyline after the events of the movie.