Credit: Video Still

Whoever the Mystery Man from the Once Upon a Time Season 2 premiere opener is, we're going to learn a lot more about him in the Emma-centric (Jennifer Morrison) Season 2, Episode 6: “Tallahassee,” airing this Sunday.

As we already knew based on the episode preview, the Mystery Man is from Emma's past — and based on the fact that he appears to be with her when she's pregnant, he's probably Henry's (Jared Gilmore) dad. Now, thanks to a new sneak peek of the episode, we've learned a little more.

For instance, now we know his name is Neal Cassady, and he and Emma met in Portland, Oregon ... While she was stealing his car. Which he didn't seem to mind.

You know what? We like him already. Check out the sneak peek below!

Credit: YouTube Photo: Once Upon a Time Season 2, Episode 6 Sneak Peek: What Was Emma Doing in Portland? (VIDEO)

Catch the next new episode of Once Upon a Time on Sunday, November 4 at 8 p.m. ET/PT on ABC.

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaMartin47.

Want more OUAT news? Like us on Facebook and Follow us on Twitter.