American gymnast Simone Biles met her longtime celebrity crush Zac Efron at the 2016 Rio Olympics in Brazil and got a sweet kiss from him.

The 19-year-old athlete, who won her fourth gold medal at the Olympics in the gymnastics floor final, shared pictures of herself with the "Neighbors" star on Twitter in which Efron is seen kissing her.

"He kissed me on the cheek just letting you all know @ZacEfron.

"Proof: had to do a retake because I thought we were taking a picture then he kissed me instead," Biles wrote.

She then posted a photo and wrote, "Just call me Mrs Efron already @ZacEfron.

The 28-year-old actor, who is currently in Rio de Janerio to surprise Biles, also took to Twitter and posted a collage of his photos with her and other gymnasts including, Alexandra Raisman, Gabrielle Douglas, Madison Kocian and Laurie Hernandez by captioning it- "Surprise!! #Rio2016 #Gold #FinalFive." 

Alongside another picture with the gymnasts, the actor tweeted, "My Olympic dream came true #Rio2016 #FinalFive."