Just when we thought Eminem could shock us no further, the singer proves us wrong. The angst-ridden rapper has been spotted holding hands and kissing Kim Basinger on the set of the film they are shooting together.

The actress, who at 47 is 18 years older than the singer, is playing his mother in the film, which is based on Eminem’s life story. The Oscar-winning actress is separated from her husband Alec Baldwin and Eminem, 29, has finally divorced his wife – also called Kim. A source on the set of the film, The Detroit Project, says, ‘Kim was apprehensive at first there is nearly a 20-year age difference but after a while she thought, “He’s very cute and he has a great body.”

Eminem was flirting with her from the moment she came on set.’ Kim’s character is modelled on Eminem’s own mum, Debbie Mathers, who sued her son for $7 million for defamation.