Justin Bieber has been filmed sleeping topless by a Brazilian fan.

The Canadian singer is currently in Brazil on his Believe world tour. Since arriving last week he has already caused controversy after he was apparently seen sneaking out of a brothel covered in bed sheets at the weekend.

It seems Justin has now been caught out again after a female fan posted footage of him dozing on a large bed on YouTube.

Titled 'Justin Bieber sleeping with a girl in Brasil (sic)', the clip shows the 19-year-old heartthrob snoozing in a blanket before the pretty brunette turns the camera on herself. She grins at the lens and then focuses again on Justin, who has his famous red cap next to him and his tattoos on show.

After posing with a smile, the girl blows a kiss at the singer then seems to walk out the room.

Blogger Perez Hilton claims she is Tati Neves, who comes from Rio de Janeiro. Pictures posted on Tati's Facebook page bear a striking resemblance to the girl in the clip.

While Justin's representatives have failed to comment on the video, a source has revealed where the clip took place.

"Justin was asleep in his villa when the video was taken," they told MailOnline.

"There were a bunch of guys and a bunch of women hanging out, not prostitutes. He fell asleep and someone walked in and took a picture."

Justin has also had a run in with police during his trip.

Local authorities have charged him for spraying illegal graffiti on the side of the Hotel Nacional. His case has been sent to JECrim, the Special criminal court for minor offences. If found guilty Justin faces a fine.

Rather than speaking to police himself, the pop star sent one of his personal minders to the station after officers turned up at his rented mansion.

"The musician does not have permission from the owner of the site to do the paintings," Antonio Ricardo of the city's Civil Police stated.