Seven police officers have been injured trying to gain control of a brawl at a western Sydney wedding reception.
Police say they were called to the reception on Railway Parade in Guildford where a number of people were fighting on the dance floor about 9.20pm on Friday night.
One officer was struck on the head from behind by a 19-year-old man as he was trying to break up the fracas.
Police had to use capsicum spay and seek assistance after guests turned violent as the man was being arrested.
Police from Cabramatta, Green Valley, the dog squad and region enforcement squad supported local officers from Fairfield to gain control of the situation.
Seven police officers suffered minor injuries.
Police said around 300 people were at the reception.
The 19-year-old was charged with assault police occasioning actual bodily harm.