A candidate in the upcoming Manitoba provincial election says he was attacked while door-knocking in a Winnipeg apartment building.

Jeffrey Anderson, who is running for the Liberals in the St. Vital constituency in south Winnipeg, said he was canvassing voters along with two supporters on Monday afternoon.

Anderson said a man started berating one of his supporters about being in the building, at which point Anderson intervened and the man started making threats and reached into his pocket for something.

Anderson said he called 911, and the man started talking about conspiracy theories and then started punching and kicking him.

Anderson and his colleagues eventually managed to leave the hallway.

He wasn't hurt, police arrived and he doesn't plan to press charges.

"I'm fine. I'm just still processing it," said Anderson, a former civil servant who measures six feet, four inches.

"We were trying to get out of the floor but he was kind of blocking us, so there was no way to really physically get off the floor without actually being physical with him."

Jeffrey Anderson is the Liberal candidate in St. Vital. (CBC)

The man's mother got in on the action too once the punches started flying, Anderson said.

"She lost it and she started … slapping me in the face."

Winnipeg police were not available to respond to questions about the incident Monday evening.

It's Anderson's second run at politics. He ran federally as an independent in 2006.

It's the first time he has encountered violence, he said.

Anderson has encountered a few voters in apartment buildings who get upset about politicians knocking on their door, but nothing has ever become physical.

Under Elections Manitoba rules, candidates and volunteers are allowed to go inside apartment buildings and knock on doors during campaign periods, between 9 a.m. and 9 p.m.

Manitobans go to the polls Sept. 10.

Sign up for CBC Manitoba's newsletter for insight into the latest election news. Every week until the campaign ends, we'll send you a roundup of what you need to know.