Celebrity Calvin Harris Dances with Birthday Girl and “Legendary Icon” Jennifer Lopez in Vegas By Olivia Bahou Olivia Bahou Facebook Olivia Solomon is a New York-based writer and editor who covers all things fashion, lifestyle, celebrity, and pop culture. She was previously the Assistant Digital Editor for InStyle, and her work has appeared in many national publications. InStyle's editorial guidelines Updated on July 25, 2016 @ 10:45AM Pin Share Tweet Email Photo: 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. Happy birthday Jennifer Lopez, legendary icon - and your show in Vegas is next level 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. 14 of the J.Lo-iest Outfits Jennifer Lopez Has Ever Worn It looks like the birthday girl celebrated 47 in perfect J.Lo style.