Image copyright Tori Monaco

A US couple got an incredible surprise when they proposed to each other at the same time.

Tori, from Texas, had been plotting with her girlfriend's mum to pop the question, not knowing girlfriend Berkley was doing the same.

"She basically set us up," the 20-year-old fine arts student told Newsbeat.

A video of the surprise proposal has gone viral, with 4.8m views at the time of writing.

They've been together for a year and Tori tells us it's the first gay relationship either of them has been in.

"Berkley's family are our biggest supporters but my family have had a difficult time accepting the situation.

"I'm the first gay person in my family, ever."

"When I said to Berkley's mum, 'I may've stumbled into a jewellery shop and bought a ring for your daughter', her response was, 'this is meant to be.'"

So the plotting began.

Image copyright Tori Monaco Image caption Tori says they'll get dressed together on their wedding day and have one big party

"We went to Washington to visit Berkley's family and it was games night. There were aunts, uncles, sisters, mum and best friend. Around 20 people."

And it was during a game of Pictionary the magical moment happened.

Image copyright @Berkasaurus Image caption Berkley is about to put a ring on it

"It was a crazy surprise to see that we were viral!" Tori says.

They decided to put the video on their Facebook page as it's the "easiest way to keep family in the loop".

But a cousin took a clip and posted it on Twitter and within days it had gone from a few thousand views to more than 4.5m.

The date for the wedding has already been set for 27 September 2019.

Image copyright Tori Monaco Image caption They live four hours apart in Texas but can't wait to get married next year

"It will be in Texas, outdoor, with a lot of lights and a lot of family."

And will they have a separate bachelorette party?

"We'll do it all together," gushes Tori.

"That's my favourite thing about being with a woman, they're your best friend and you get to do everything with them."

Listen to Newsbeat live at 12:45 and 17:45 every weekday on BBC Radio 1 and 1Xtra - if you miss us you can listen back here