Calvin Harris Jennifer Lopez
Credit: Joe Scarnici/Getty Images;Jon Kopaloff/FilmMagic

Music icon Jennifer Lopez turned 47 years old on Sunday, and she celebrated like a true legend would—by putting on an epic performance in Sin City. Kim Kardashian West was on hand for the festivities, watching J.Lo’s “All I Have” Last Vegas show and presenting the star with a gorgeous cake. Also in attendance for the celebration: none other than Calvin Harris, who celebrated with an epic Instagram post of his own.

In the video, the DJ mans the camera while dancing along with Lopez. The Shades of Blue star poses for Harris in her birthday outfit, a cutout bodysuit, before busting a few sexy dance moves. “Happy birthday Jennifer Lopez, legendary icon – and your show in Vegas is next level,” Harris wrote.

A video posted by Calvin Harris (@calvinharris) on Jul 24, 2016 at 11:34am PDT

Lopez isn’t the only one performing regularly in Las Vegas—Harris is also holding a “residency” of his own, taking to the DJ booth on Friday nights at Omnia Nightclub, which could explain why he was in Sin City with this epic crowd.

It looks like the birthday girl celebrated 47 in perfect J.Lo style.