It happened on 114th street and 101st avenue in Richmond Hill at around 11:43 a.m.
Police say someone called 911 after a melee involving several people erupted.
Officers tried to break it up, leaving one of them with minor injuries.
Seven people were arrested and charged.
Charges against them are pending.
Police believe the altercation was the result of an ongoing dispute.