Jennifer Lopez’s steamy Father’s Day tribute to Ben Affleck left many fans divided after she failed to mention the father of her two children, Marc Anthony.
Lopez, 53, shared a “Daddy Appreciation Post” via Instagram Sunday, which featured a shirtless selfie of Affleck, 50, showing off his abs in a mirror.
“Happy Father’s Day Papa,” the “On the Floor” singer captioned the post, which also included a video of her called the “Argo” actor “the best dad I’ve ever seen.”
Additionally, she shared a photo with her father, David Lopez, to her Instagram Story with the caption, “I love you Daddy.”
Although she wished a “Happy Father’s Day to all the amazing Papas out there,” many fans were disappointed that J.Lo did not acknowledge Anthony, 54, by name.
For more Page Six you love …
“How about giving a shoutout to your kids actual father instead of all your fill in men that you’ve had in and out of those poor kids lives? 🤷♀️,” one social media user wrote.
“WhAt about a post for your kids actual dad rather than your husband! 🤷🏼♀️🤷🏼♀️,” another suggested.
“Post some pics of him with his kids or better yet your kids dad,” a third chimed in.
“U forgot Marc Anthony the father to ur twins but ok,” a fourth commented.
Jennifer shares 15-year-olds Max and Emme with Anthony, to whom she was married from June 2004 to June 2014.
Notably, the “Mother” star also left the salsa artist out of her newsletter while celebrating the same holiday last year.
Despite the latest snub, Anthony had a lot to celebrate this Father’s Day, as his wife, Nadia Ferreira, gave birth to their first baby together Sunday.
Anthony, who is now a father of seven, shared the news on Instagram, writing, “God’s timing is always perfect.”
While the couple did not share the little one’s name or sex, the Latin singer uploaded a photo holding the newborn, whose face could not be seen.