Ben Affleck, 49, and Jennifer Lopez, 52, looked absolutely smitten when they stepped out for the New York City premiere of The Last Duel. The duo turned heads as they shared a kiss on the red carpet, and looked lovingly into each other’s eyes. Ben, who co-wrote the drama with longtime collaborator Matt Damon, donned a classic black velvet suit, while the “Let’s Get Loud” singer opted for a two piece ensemble.