Once Upon a Time seems to be a real-life fairy tale for more than one couple on set! People.com is reporting that Jennifer Morrison, 33, and Sebastian Stan, 28 are an item!

Morrison plays Emma on the hit ABC series, the daughter of Snow White and Prince Charming. Stan, who has only been featured in three episodes of Once Upon a Time, plays the Mad Hatter. In the episode where we meet Stan's character, he drugs Morrison's Emma...but it seems like the two have made it past that awkward encounter.

A source revealed to People.com that the relationship started up three months ago, they met on set and are now exclusive.

They seem to be really happy together, continued the source. But are trying to take things slow.

According to People, the pair are serial offenders of daters of co-stars. Sebastian Stan formerly appeared on Gossip Girl, and dated Leighton Meester. Jennifer Morrison, formerly of House M.D. was actually engaged to her co-star Jesse Spencer.

As mentioned before, Morrison and Stan are not the first couple to meet on the Once Upon a Time set. Ginnifer Goodwin and Josh Dallas, who play Snow White and Prince Charming, announced their relationship back in April.

Take a look through the slideshow to see co-stars that have found love on and off-screen!