A Toronto police officer is recovering after he was assaulted and suffered a broken leg in Scarborough on Monday morning, police say.

Const. Wendy Drummond, a police spokeswoman, said the officer was injured while making an arrest with a second officer near Ellesmere Road and Scarborough Golf Club Road at about 3:30 a.m.

According to police, the suspect charged at one of the officers, knocking him to the ground and resulting in the broken leg.

The suspect then tried to disarm the officer, police said in a news release.

The second officer suffered an injury to her leg when she attempted to restrain the suspect, police said.

After the man was taken into custody, the officers found a replica machine gun in his backpack, according to police.

Both officers were taken to hospital.

Richard Clarke, 39, of Toronto has been charged with aggravated assault, assaulting a peace officer, weapons dangerous and six other offences, police said.

@ChrisKitching is on Twitter. Don't forget, for instant breaking news, follow @CP24 on Twitter.