Kate Hudson's boyfriend flew thousands of miles to take her out to dinner.

Baseball star Alex Rodriguez - who is nicknamed A-Rod - reportedly jetted from New York to Miami to join the 'Fool's Gold' actress at South Beach's Prime 112 restaurant, before heading back the following day.

A diner said: "We were a bit surprised to see A-Rod, especially as he's got a big Yankees game coming up. He was chatting to Carlos Beltran from the New York Mets, who was also in there and seemed really happy to be with Kate."

Dining with the actress wasn't Alex's only reason to make the long trip.

His ex-wife Cynthia also lives in the city with the couple's two daughters, Natasha, four, and 16-month-old Ella.

It was recently claimed that Kate - who has a five-year-old son Ryder with ex-husband Chris Robinson - had not been getting along with Alex's teammates' partners, prompting team officials to step in.

A source said: "The Yankees told the girls to be careful who they spoke to about Kate. They are concerned about the ramifications for the players."