Police say a man they tried to arrest for impaired driving in St. John's early Sunday afternoon did not want to go peacefully.

The Royal Newfoundland Constabulary said a plainclothes officer spotted what was described as dangerous driving in the east end of St. John's around 12:10 p.m. 

But when the officer tried to make an arrest, the driver assaulted the officer. 

Backup arrived to help put the man, 34, under arrest. 

The suspect faces an array of charges, including impaired driving, failing a breathalyzer test, assaulting a police officer, resisting arrest and possession of a prohibited weapon. 

He was also charged with five counts of breaching court orders. 

Meanwhile, police on the Northeast Avalon dealt with two other cases of impaired driving. 

Around 6:45 p.m., police picked up a driver on Prince Philip Drive. A 33-year-old man was charged with impaired driving and failing a breathalyzer. 

Around 1:30 a.m. Monday, a traffic check in the Manuels area of Conception Bay South resulted in a man, 41, also being charged with impaired driving and failing a breathalyzer.