There have been persistent rumours that Jamie Foxx and Katie Holmes are an item but the actor and singer looked very much single as he put on a raunchy performance with a fan during a charity concert in Miami. Foxx looked completely in the zone, as a fan hopped onstage and proceeded to shake her backside for the singer.

The 48-year-old duly obliged and immediately put the microphone in his front pocket, pressing the pause button on his musical performance to spank the woman's backside.