Jennifer Lopez is single and ready to mingle!
The 47-year-old beauty was on The Ellen Degeneres Show where she played a game of "Who'd You Rather" and revealed her celebrity crushes to the talk show host.
The early favorite seemed to be former One Direction singer Harry Styles, but it wasn't long before Leonardo DiCaprio stole her heart.
"Aww Leo," J.Lo said before picking the Oscar winner over rocker Lenny Kravitz. From there, Leo, 42, beat out rapper Big Sean, Ed Sheeran, Taye Diggs, DWTS pro Derek Hough and her former co-star Jamie Foxx.
While the "Ain't Your Mama" singer eventually ends Leo streak with Bruno Mars, this is not the first time the Titanic actor has been a topic of conversation on a talk show with the mother-of-two.
Last year, Jennifer was on "Carpool Karaoke" when late night host James Corden texted Leo from her phone.
"Hey baby, I’m kind of feeling like I need to cut loose," James typed. "Any suggestions? Let me know, J.Lo (you know from The Block)."
It wasn't long before Leo responded, writing, "You mean tonight, boo boo? Club wise?"
Jennifer also put an end to the myth that she only dates younger men while talking with Ellen about her rumored new boyfriend Drake.
"First of all, stop. I don't date younger men. It's not like you have to be younger. It's not about that," she said. "I just meet people and if I go out with them, I go out with them. If I like them, I like them. If I don't, I don't. It's about the person. It's about who they are. It has nothing to do with age."
She continues, "There's this thing because I dated Beau [Casper Smart]. He was younger, and that was the first guy I ever dated who was younger than me, and then I got labeled right away."
Your move Leo! For a look back at J.Lo's dating history, click through the gallery below!