The 26-year-old actor was in good spirits and happily posed for pictures with fans at the Hobgoblin pub in New Cross, south London , but the mood turned sour when a fellow drinker "jokingly" swiped his baseball cap and refused to give it back. One onlooker said: "No one could believe that a well-known Hollywood star had rocked up at a bar in dingy south London. Everyone was getting photos taken with him. "The row started when this guy took his hat. I think he was joking, but Shia didn't like it. "The guy just took it off him and wouldn't give it back. He tried to get it back and they ended up tussling. "It was handbags really. But it shows that even Hollywood stars can't avoid trouble down this way." Shia went to the pub with his 'Nymphomaniac' co-star Mia Goth, with the bar's landlord Mark Harris saying the pair were in the area visiting the 19-year-old actress' family. The fight was calmed by fellow drinkers and Shia left the bar in a taxi. Police were not called over the incident.