Jennifer Lopez has been married three times. She was first married to Cuban actor Ojani Noa from 1997 to 1998, then to dancer Cris Judd from 2001 to 2003, and then to singer Marc Anthony from 2004 to 2014. She has also been engaged to actor Ben Affleck and former baseball player Alex Rodriguez.