Once Upon A Time casts Greek star Scott Michael Foster and newcomer Elizabeth Lail as Frozen's Kristoff and Princess Anna



It was announced last season that ABC's Once Upon A Time will feature storylines from Frozen.



And now the characters from the hit Disney fairy tale have been cast, with Elizabeth Lail to play Princess Anna, and Scott Michael Foster starring as Kristoff.



The pair of actors will join the line-up which already includes stars including of Ginnifer Goodwin and Jennifer Morrison.



Cast: Elizabeth Lail has been cast in the role of Princess Anna in Once Upon A Time's take on Frozen

Elizabeth is a relative newcomer to the scene while Scott, 29, previously starred as Cappie in hit ABC Family series Greek, back in 2011.



The shaggy haired actor has also worked on The River as well as Californication, and has a recurring role in Chasing Life.



Scott will play Elizabeth's love interest, so the two had better start getting to know one another.



They will step into the shoes of fun loving Princess Anna and cold-as-ice Kristoff, who eventually fall in love.



And here he is: Scott Michael Foster, previously seen on Greek and has been cast to portray Kristoff

The casting choice for Elsa has not yet been announced.

The new additions to the cast of Once Upon A Time come not long after Frozen smashed the box office by earning over $1.2 billion worldwide, making it the highest grossing animated film of all time.

ABC will surely be hoping to cross that success over into their current hit series, which itself is doing well having been given the green light for a fourth season.



The fairy tale series takes place in the fictional seaside town of Storybrooke, Maine, and is based on the lives of various actual fairy tale characters.