Double Oscar winner Ben Affleck has praised his ex-fiancée, singer and actress Jennifer Lopez, as the "hardest-working person" in showbusiness, 17 years after their split.

Affleck, 48, and Lopez, 51, became engaged in 2002 and were one of the most talked about couples in Hollywood before they broke up in 2004.

The Batman actor contributed to an InStyle magazine feature on Hustlers star Lopez and praised her work ethic.

He said: "I thought I had a good work ethic, but I was completely humbled and blown away by what she was committed to doing day in and day out, the seriousness in which she took her work, the quiet and dedicated way she went about accomplishing her goals, and then how she would go back and redouble her efforts.

"She remains, to this day, the hardest-working person I've come across in this business.

"She has great talent, but she has also worked very hard for her success, and I'm so happy for her that she seems, at long last, to be getting the credit she deserves."

Affleck also joked about Lopez's famously youthful appearance.

"Where are you keeping the fountain of youth?" he asked. "Why do you look the same as you did in 2003 and it kind of looks like I'm in my best?"

Lopez, a chart-topping singer and Golden Globe-nominated actress, was also praised by another former partner - ex-husband Marc Anthony.

They share 13-year-old twins Max and Emme.

Anthony, an American singer, echoed Affleck's comments.

He told InStyle: "She's the first one in the room and the last to leave. The hardest worker I've ever met. When we were together, it was quite the opposite for me. That has changed since. I learned so much from her. She's the original!"

Click here for more movie news.