The gorgeous Jennifer Lopez has just revealed which iconic Oscar-nominated role she turned down back in the day. During an interview with Vanity Fair the "On the Floor" singer explained she was offered to play "Connie," the female lead opposite Richard Gere in Adrian Lyne's 2002 film Unfaithful, which earned its eventual performer Diane Lane an Academy Award nomination. 

CHECK OUT: This is how these classic movies should have ended

This is why Jennifer Lopez turned down this Oscar-nominated role

The 50-year-old actress said that at the time the role was offered to her, the script "wasn't all the way there." Then she added, "I should have known that Adrian Lyne was going to kill it, but I didn’t. Diane Lane was so perfect for it, and it was obviously meant to be her, but when I think about that… I want to literally, like, shoot my toe off." Instead, that year J.Lo starred in the movies Enough and Maid in Manhattan, where she played "Slim" and "Marisa," respectively. 

IN CASE YOU MISSED IT: These are Jennifer Lopez's most iconic fashion moments

What is Jennifer Lopez doing in 2020?

The amazing Jennifer has been appearing in the American reality competition show World of Dance since 2017, as well as in the drama television series Good Trouble since 2019. She is currently working on the upcoming comedy film Marry Me where she will share credits with Owen Wilson. J.Lo is also set to appear in the stage musical Bye Bye Birdie, which will be released in the upcoming months.