Jennifer Lopez has had quite the love life off-screen as well as on-screen. Off-screen she's been married three times and divorced just as many. And when it comes to engagements, she's been engaged six times. Two of those engagements have been to Ben Affleck, whom she is currently engaged to again. On-screen she's no slouch when it comes to romance, either. She has starred in many movies opposite romantic leads who are movie-star handsome because, well, they're actually movie stars.
More from MamásLatinas: A timeline of Jennifer Lopez and Ben Affleck's love story
Jennifer's first big movie was Selena, and her love interest in that film was played by a young and oh-so-cute Jon Seda. That was back in 1997, and since then, Jen's had many more romantic interests on-screen played by the likes of George Clooney, Maluma, ¿Y quien más? Well, let's take a look-see, shall we?
Jon Seda played Chris Pérez opposite Jen's Selena.
We know we're not the only ones who fell in love with Jon Seda when he starred as J.Lo's love interest (guitarist Chris Peréz) in the 1997 biopic Selena. Ponytail and all, Jon is a SUPER handsome guy—then and now.
George Clooney and Jen were great together!
Long before she hooked up with Marc Anthony and even long before "Bennifer," La Lopez starred in the 1998 film Out of Sight opposite newly engaged George Clooney. In the film, which is considered one of her best roles ever, Jen played Karen Sisco, a US marshal who has the hots for a bank robber (played by Clooney) whom she's supposed to arrest.
Matthew McConaughey is charming as all get out.
In the 2001 rom-com The Wedding Planner, Jen played Mary, a successful wedding planner who falls madly in love with the fiancé of her biggest client—who was played by the delicious and charming Matthew McConaughey!
Ralph Fiennes
In the successful 2002 rom-com Maid in Manhattan, Jennifer plays a single mom who falls in love with a senatorial candidate, played by the dashing Ralph Fiennes. She gets to smooch some hot costars!
Ben Affleck and Jen fell for each other on-set.
J.Lo and Ben Affleck fell in love while working together. During their first "Bennifer" years, the power couple starred in two films together: 2003's Gigli (which is widely considered one of the worst films ever made) and the successful 2004 romantic comedy Jersey Girl. Now that they are back together in real life, who knows?
Michael Vartan has that guy-next-door appeal going for him.
In the hilarious 2005 movie Monster-in-Law, about a mom (Jane Fonda) who tortures her future daughter-in-law (Jennifer Lopez), the dreamy Michael Vartan (Alias, Never Been Kissed) plays Jen's fiancé. She got to kiss him over and over and OVER again.
Marc Anthony was her leading man on- and off-screen.
In the 2006 biopic El Cantante, based on the late salsa singer Héctor Lavoe (played by Marc Anthony), Jennifer played Nilda Georgina "Puchi" Roman (Héctor Lavoe’s wife). The two were still married when they starred as lovers in the film.
Alex O'Loughlin smolders.
The 2010 rom-com The Back-Up Plan told the story of a single woman (Jennifer Lopez) who gets artificially inseminated on the same day that she meets the love of her life. Jen's love interest in the film was played by the ruggedly handsome Alex O'Loughlin (Hawaii Five-0).
Rodrigo Santoro is a total cutie!
Remember Rodrigo Santoro as Laura Linney's sexy love interest in the rom-com Love Actually? Well, the Brazilian hottie was equally hot as J.Lo's on-screen husband in What to Expect When You’re Expecting (2012), based on the pregnancy guide of the same name.
Jason Statham is easy on the eyes.
Jen had the starring role in the Taylor Hackford crime thriller Parker—opposite chiseled hottie (and badass!) Jason Statham. In the film, Jen played Leslie Rodgers, a depressed real estate agent living with her mother and struggling financially after a divorce. Leslie meets Parker—who pretends to be interested in her properties—but unbeknownst to her is a professional thief. The plot isn't all that, but Jason is!
Ryan Guzman is not hard to look at.
In the 2015 thriller The Boy Next Door, Lopez played a woman who had an affair with her teenage neighbor. Never a good idea! The neighbor was played by the unbelievably hot Ryan Guzman, who is also known for his roles in the Step Up franchise.
Milo Ventimiglia is just too dang dreamy.
In the 2018 film Second Act, Jennifer played Maya. Maya's significant other, Trey, was played by none other than This Is Us star Milo Ventimiglia. Sorry to anyone who doesn't agree, but the guy is a total dreamboat.
Maluma almost got to marry Jennifer.
OK, so it was actually Bastian as played by Maluma who almost got to marry Kat as played by Jennifer in the movie Marry Me, which came out in 2022. It wasn't a good match, though. They were in different places in their lives, but Jen still got to smooch Maluma.