Oscar-winning music producer Mark Ronson has apologised to Tom Cruise for vomiting at the Top Gun star's 2006 wedding to Katie Holmes.

The 43-year-old songwriter was hired as the DJ when the 56-year-old actor married Holmes in a lavish ceremony held at a 15th-century castle in Italy.

Speaking to the Daily Mirror, Ronson said: "The person I was most starstruck by was probably Tom Cruise.

"But I got really drunk. And there's something about when I am DJing, I do not realise when I am drunk, so I keep drinking.

"The minute the music stops, I start spinning, so I threw up all over the castle.

"It was in the Italian countryside and it was very disrespectful. And I am sorry to Tom."

Katie filed for divorce on 29 June 2012 , five days before Tom's 50th birthday.

Ronson described the wedding as "amazing", and revealed he had ended up "mixing the Top Gun theme with things and he (Cruise) was shooting the guns with me. And it was cool".

Ronson's fifth studio album, Late Night Feelings, is released next week and features collaborations with Miley Cyrus, Alicia Keys and Camila Cabello.

For more music news, click here