Jennifer Lopez, Vanessa Hudgens

Jennifer Lopez raced her co-star Vanessa Hudgens on the set of their film ‘Second Act’ in New York City by the East Side River.

Jennifer Lopez, Vanessa Hudgens

J-Lo, 48, lost the race to her 28-year-old co-star, but she looked great for a woman who is pushing 50! J-Lo’s 42-year-old lover, Alex Rodriguez, keeps her in great shape.

Jennifer Lopez

Later, Jennifer changed into a variety of fashionable outfits to shoot more scenes with Vanessa.

‘Second Act’ is about a big box store worker who reinvents her life and shows Madison Avenue what street smarts can do.

Photos by BACKGRID