Snoop Dogg has been denied a visa to enter the UK for planned dates on his European tour.

The rapper, who was cautioned by British police last year following a scuffle at Heathrow Airport, is due to perform in London, Manchester, Glasgow and Nottingham this week in shows with P Diddy.

Snoop Dogg's spokeswoman told BBC News the star was "mystified" and hoped the decision could be overturned.

"Snoop and his team are hoping the British government will reconsider this decision, especially as he has toured here before and sees the UK as being the highlight of the tour," she explained. "He has asked how he can help rectify the situation and would happily talk to and give assurances to officials."

She added that the London show, at Wembley Arena on Tuesday, would go ahead with P Diddy only.

The Government said it would not comment on individual cases.