Jennifer Lopez is the ''best mother'' Alex Rodriguez has ''ever met''.

The 42-year-old sportsman has paid tribute to the 'On The Floor' hitmaker - who has nine-year-old twins Max and Emme with her ex-husband Marc Anthony - and praised her for having ''10 jobs'' and still raising her kids well.

Alex said: ''I come from a single mother and I know how difficult it is to be a single mother with two siblings. She took care of all three of us. She had two jobs. Jennifer has about 10 jobs and is the best mother I have ever met.''

Alex made his comments as the pair travelled to Puerto Rico to help and support locals after the devastating natural disaster that decimated the region.

Speaking about their trip, Jennifer added to Good Morning America: ''I could have been [at the Golden Globes], but I wanted to be here. I chose to be here. I am here, I want you guys to know I am dressed in black too, even though I'm far away in Puerto Rico ...

''When we flew in, we saw all the blue tarps on the roofs, which is an indication that the roofs haven't been fixed yet. We had high hopes that it was going to be further along than it is. But there is still a lot of work to be done.''

Meanwhile, Jennifer and Alex previously revealed how important it is to ''understand'' one another.

Alex said: ''We are very much twins. We're both Leos; we're both from New York; we're both Latino and about 20 other things.''

Whilst Jennifer added: ''I understand him in a way that I don't think anyone else could, and he understands me in a way that no one else could ever. In his 20s, he came into big success with the biggest baseball contract [at the time]. I had a No. 1 movie and a No. 1 album and made history.

''We both had ups and downs and challenges in our 30s, and by our 40s we'd both been through so much. And more importantly than anything, we had both done a lot of work on ourselves.''