This sneak peek for Once Upon a Time’s next episode “Tallahassee” features a massive spoiler, revealing the familiar face who appears in Emma’s flashback!

The clip, which gives us our first look at Emma’s flashback to her time in Tallahassee, reveals that it took place 11 years ago (ooooh. We sense an impending pregnancy!). Emma is furtively looking around as she enters her car (well… she makes it her car), but surprise! Someone else is already in there.

Emma’s baby daddy? We’re guessing yes. And of course, we already know this person: it is actor Michael Raymond-James (who here introduces himself as Neal Cassady), who also appeared in the first episode of season 2, receiving a mysterious message about the curse being broken.

It turns out that the car is actually Neal’s, and Emma grudgingly tells him her name after he gives her his. At the end of the clip, the pair is pulled over by a police car, and Neal doesn’t look very happy about it.

What is he hiding?! If he is indeed Henry’s dad (which, let’s face it, ABC isn’t exactly trying to cover it up), why did he leave Emma to give birth in prison, like we know she will?

And how does he know about Storybrooke? Here’s a thought: what if Henry, just like Emma, was a prophesized child, and that his conception and birth was orchestrated by someone – say, Cora – so that he could factor into their evil plans? Maybe this is why Regina wanted him, and why Rumpelstiltskin brought him to Storybrooke!

Or… maybe you have a much better theory than that. If so, we encourage you to share it with us in the comments!

Once Upon a Time 2×06 “Tallahassee” airs this Sunday at 8/7c on ABC. It is going to be great to get our first look at who Emma used to be, and to finally learn more about the mysterious Neal Cassady.