Credit: IMDB

Once Upon a Time will never stop introducing us to new characters, and one fairytale princess we can count on seeing in Season 3 is Rapunzel. As we've previously reported, Alexandra Metz has been cast as the princess with pounds of hair, and now fans have been treated to our first look at Alexandra in costume.

Read spoilers at your own risk! For more on Wetpaint Entertainment's philosophy on spoilers, click here.

TV Guide has the first look at Rapunzel. Alexandra Metz looks great with the princess's signature long hair, and we're interested to see that Charming (Josh Dallas) is in the pic with her.

We'll meet Rapunzel in Season 3, Episode 15, and (as always) you can expect Once Upon a Time to put its own twist on the story you know.

"We went a little darker and freakier," showrunner executive producer Edward Kitsis told TV Guide. "A little more horror story in the vein of [2004 horror film remake] The Grudge."

Once Upon a Time proved it could do horror well with the entire Neverland arc, so we're definitely excited to see how this plays out.

Source: TV Guide

Catch the next episode of Once Upon a Time on Sunday, March 9 at 8 p.m. ET on ABC.

Rebecca Martin is an Associate Editor at Wetpaint Entertainment and our resident Game of Thrones, Pretty Little Liars, and genre TV expert. Follow her on Twitter and Google+!