Harry Styles was hit in the face by a thrown object as he performed on stage in Vienna.
Videos shared online from the gig at the Ernst Happel Stadium in Austria on Saturday showed the pop megastar walking across the stage before an item flies through the air and strikes him near his eye.
After being struck, he can be seen wincing in pain before bending over while clutching his face in his hands.
Myriam, a fan from Germany who was at the Vienna show, said the As It Was singer was hit after he sang Sign Of The Times, the first song of the encore.
She said: “He still kept touching his face a lot. It looked like it hurt very much. It seems like he had to collect himself and then he turned back to us and kept performing.”
The fan added that it “shook” her a lot witnessing the incident happen a few metres away from her, adding: “I want this never to happen to him again. As it’s happened too many times already now.”
Styles, 29, has previously been affected by fans throwing items on stage and last month he was hit in the face by a bunch of flowers during his gig in Cardiff.
Last month, pop star Bebe Rexha was hit in the face by a mobile phone as she performed in New York.
After the incident, the 33-year-old singer posted a selfie on her Instagram which showed a large purple bruise on her eyelid and stitching tape on her eyebrow.
Despite the night not ending as planned, she still hailed it as “an amazing show in my hometown”.
A 27-year-old man was later arrested and charged with assault over the incident.
A few days later, singer Ava Max said an alleged stage invader “slapped her so hard” during a show in Los Angeles that it scratched the inside of her eye.
US country singer Kelsea Ballerini was also hit in the face by a bracelet that a fan threw during a recent performance in Idaho.
She shared pictures of the concert afterwards and wrote: “Ps – I’m fine, let’s just do a better job of keeping each other safe at shows.”
This week, Adele spoke out against the recent number of incidents, telling her audience she would “kill you” if they tried.
During one of her Las Vegas shows at Caesars Palace, the British singer told the crowd: “Have you noticed how people are like, forgetting f****** show etiquette at the moment? People just throwing shit on stage, have you seen that?
“I f****** dare you. Dare you to throw something at me and I’ll f****** kill you.”
Styles’ representatives have been contacted for comment.