A 28-year-old man faces robbery and weapons charges after a Dartmouth Ultramar gas station was robbed on Christmas morning, according to Halifax Regional Police.

Police say the man entered the gas station located on 10 Highfield Park Dr. shortly just before 12:30 a.m. He demanded cash and cigarettes and stated he had a weapon.

He fled on foot, but police say they arrested him a short distance away in possession of stolen items and a knife. The suspect held the knife out toward a male officer, but eventually complied.

No one was injured in the robbery or arrest.

The man faces charges of robbery, possession of a weapon for a dangerous purpose and assaulting a peace officer.

Police say he will be held in custody until a court appearance.