Music megastar Justin Timberlake has been accused of spitting on Swedish teenagers from the roof of his hotel in Gothenburg, according to a tabloid report.

Timberlake was reported by Swedish tabloid Aftonbladet to have been irritated when young fans tried to take photos of him as he made his way back to his hotel after dinner at the city's Hard Rock Café.

Click here for an English translation of the report

When he refused to stop for photographs, one of the youngsters was said to have called him "f---face." In response to this, Timberlake is said to have screamed "Go f--- yourself" at the fans.

He is then said by the teens to have appeared on the hotel roof along with a woman, from where he threw ping-pong balls, plastic bottles filled with water, strawberries and cherries. Somebody on the roof also spat on the fans, according to Aftonbladet.

Timberlake was due to play at Gothenburg's Scandinavium stadium on Monday night.

Meanwhile, in Oslo last week, Timberlake reportedly assaulted a photographer from the website Side2.no while he was taking pictures of Justin outside the hotel, calling him “You f---ing asshole” out of the blue, a reader wrote in to gossip blog PerezHilton.com.

Timberlake then asked him what his job was, and the photographer answered “I’m a photographer." Timberlake then said, “No you're not, you're just a f---ing paparazzi."

A girl also tried to take his picture with her cell phone, and Justin’s bodyguard went up to her saying that he was “gonna smash her phone if she didn’t put it away!” according to a Perez reader.

Timberlake's first two solo albums — 2002's "Justified" and last year's "FutureSex/LoveSounds" — have sold more than 13 million copies combined.

He's currently on the big screen, at least his voice is, in the mega-hit "Shrek the Third."