James Marsden's long infatuation with Dame Helen Mirren has finally paid off and earned him a smooch!

Marsden, 43, was a guest on The Ellen DeGeneres Show on Monday, Nov. 28, where he admitted to his love for Mirren and told the Finding Dory star that he has had "a massive crush on her for years."

Additionally, the Westworld actor divulged to DeGeneres and her chuckling audience that he transformed into a stealthy spy in order to snag a photo of the 71-year-old actress.

"I was on a flight with her once to Rome," an embarrassed Marsden said. "When I got off I followed her to baggage claim. And in a voyeuristic, creepy way I took a photo of her."

DeGeneres then proceeded to bring Mirren on stage to meet her airport stalker where she greeted him with a peck on the lips! Then to Marsden's surprise, Mirren said that she wasn't bothered by his admission of stalking her.

Marsden's giddy face turned even more red and he collapsed to his knees when Mirren ended the cheerful meeting by complimenting him for being "so handsome."

Check the meeting of the pair below.