A 43-year-old man has been charged with assault after an off-duty police officer was beaten outside a Winnipeg strip club on the weekend.

The 26-year-old officer, a member of the Dakota Ojibwa Police Service, was beaten outside Teaser's Burlesque Cabaret on Archibald Street shortly after 2 a.m. on Saturday. Winnipeg police say the officer and a group of friends got into a dispute with security staff at the bar.

A man punched the officer in the head and continued to beat him after he fell to the ground, police said. Police say the suspect knew the victim was an officer at the time of the beating.

The officer has since been treated and released from hospital, but injuries sustained in the beating will keep him out of the line of duty for some time, said Const. Jason Michalyshyn.

"This individual will certainly be needing some time to heal," Michalyshyn said. "The injuries were significant and thankfully not any worse."

Two men were taken into custody but only the 43-year-old man was charged with aggravated assault and assaulting a peace officer. He remains in custody.

With files from The Canadian Press