Julianne Hough reveals how she met her fiancé Brooks Laich

Julianne Hough has Masters of Sex star Teddy Sears to thank for her engagement to Canadian NHLer Brooks Laich.

It turns out the 38-year-old actor fatefully introduced the 27-year-old blond beauty to the Washington Capitals player in 2013. Julianne and Teddy had worked together on a horror movie called Curve she tells Cosmopolitan.

Julianne and Brooks met in 2013. Photo: © Getty Images

"Teddy tried to invite Brooks -- who was a good friend of his -- to visit him in L.A. Brooks, who knows nothing about pop culture, joked, 'What are you going to do -- hook me up with that Juicy Fruit starlet?' He'd seen the commercial and was like, 'Where do I meet a girl like that?' I was the girl in the commercial! Teddy remembered that comment and texted Brooks, 'You're never going to guess who I'm doing a movie with.'"

To this day the Dancing With the Stars talent believes she was meant to do the never-released movie to meet her fiancé. The pair announced their engagement in August 2015 after almost two years of dating.

We are overwhelmed with joy and excitement to share with you our recent engagement! #fiancé #love

A photo posted by Julianne Hough (@juleshough) on

The Rock of Ages face admits it's hard work maintaining a long-distance relationship -- she's based in Los Angeles and Brooks is based in Washington -- but any challenges they face are worth it.

Of being engaged she recently told PEOPLE: "I’m just feeling so happy and blessed every moment of every day. My favourite thing about being engaged is just a sense of warmth and just joy."

For more of the latest celebrity and royal news follow us @HelloMagUS on Twitter, Pinterest and like us on Facebook.