The 27-year-old actor was recently in London filming 'Fury' with co-star Brad Pitt. Shia was out with a friend when he passed by two women, sisters Ash and Isis Nawaz, one of whom was throwing up on the street, reported New York Daily News.
Shia began to film the incident with his phone, but the ladies not recognising who he was, asked him to leave them alone.
The actor reluctantly continued to shoot, which led a passerby punch him in the face.
Last year Shia was involved in a pub scuffle.