We'd have been looking forward to Once Upon a Time season four anyway, but with the Frozen crossover  coming, we're really pumped. We recently saw Georgina Haig shooting scenes as Elsa  on the set, and the show isn't done casting Frozen characters. Today, Hans was cast, along with another beloved character from the movie! Find out who'll get to play the live-action versions of these beloved characters on the small screen.
Source: Disney 
Georgina Haig as Elsa
Fringe actress Georgina Haig will play ice queen Elsa. Idina Menzel voiced her in the Disney film.
Source: Getty / Don Arnold 
Scott Michael Foster as Kristoff
Greek star Foster will join the Once Upon a Time cast as Kristoff, the love interest of Anna. In the movie, he's voiced by Jonathan Groff.
Source: Getty / Michael H. Walker 
Elizabeth Lail as Anna
Newcomer Lail will play Anna, Elsa's sister; Kristen Bell  voiced her in the animated film.
Source: UNCSA 
Tyler Jacob Moore as Hans
Shameless star Tyler Jacob Moore will play Hans , the prince who first woos Anna. He'll show up in the third episode of season four.
John Rhys-Davies as Pabbie the Troll King
John Rhys-Davies will voice Pabbie the Troll King , who will be CG.