Ansel Elgort and his girlfriend Violetta Komyshan began their romance with a date at Starbucks.

The 23-year-old actor has been dating the dancer and Instagram star for six years - although they briefly split in 2014 before reconnecting that same year - and the brunette beauty has now revealed their romance began when pair happened to notice one another during their lunch break at New York's LaGuardia Institute.

Speaking to Cosmopolitan magazine, 21-year-old Violetta said: ''I think he had his eye on me, because we were in the same lunch period or something. [One day freshman year] I was with my friend, and he was walking down the block. I didn't even know he went to my school - I just thought he was really attractive.

''I looked at him and told my friend, 'Oh my God, that guy's so hot,' and she's like, 'Oh that's Ansel, he goes to LaGuardia.' Then he walked up to us and said, 'What's good?' and I thought he liked her!

''He waited for me [after school] the next day and told our friend to introduce us and I was like, 'OK, he totally liked me yesterday.' Then I made her come with us to Starbucks. We exchanged numbers and became friends, and then we started dating when I was at the end of sophomore year.''

Meanwhile, 'Baby Driver' actor Ansel has been no stranger to sharing his love for his girlfriend, as he often sings her praises.

When quizzed about a recent image Ansel shared of Violetta in her dancing attire on his Instagram account, he said: ''Oh, yeah. That's a good photo of her, right?''

And Ansel is not shy about opening up about his intimate moments with Violetta, as he previously admitted he has ''amazing sex'' with his high school sweetheart, although he had ''no clue'' what he was doing when he lost his virginity aged 14.

Speaking previously, he said: ''I had no clue what I was doing, and neither did the girl.

''I prefer to be with someone I can trust. I'm more into that.

''I think I could say this: If you like someone and the sex is really good and you enjoy spending time together, why wouldn't you make that person your girlfriend? Why go around dating random girls and having terrible sex when you can be with someone you really like?''