A Baltimore cop was fired for being drunk on the job after officials say he was found slumped over the wheel in his patrol car.

Officer Aaron Heilman, who was working an overtime crime suppression detail after being off for two days, was found “slumped over behind the wheel of his marked patrol vehicle” after supervisors were called to a Washington Boulevard address on Tuesday to check on the cop’s well-being, Baltimore police announced late Wednesday.

Heilman was then taken to a police station under suspicion of being intoxicated and he agreed to submit to a Breathalyzer test, which found his blood alcohol content to be 0.22, nearly three times the Maryland state limit to drive.

Heilman, who had started his shift roughly three hours earlier, was cited for DUI-related offenses and suspended immediately. The probationary officer was then terminated on Wednesday, police officials said.

“I looked at the totality of the circumstances involved in this case and I made the decision to terminate this officer immediately,” Interim Police Commissioner Gary Tuggle said in a statement. “His actions represented a safety issue for himself and the community. I simply won’t tolerate it.”

One witness, meanwhile, told WECT that he had to wake Heilman up as he was asleep in full uniform inside his patrol vehicle.

“I started banging on the window pretty hard,” the man told the station. “He came to a little bit, and I asked him to wind down his window and he did. As he wound down his window, I asked him if he was OK. He said he was, but he was a little disoriented and I also smelled what I thought was alcohol.”

Other officers soon arrived and took Heilman’s service weapon, according to the witness.

“He was having a very difficult time walking,” the witness said. “He had an officer on each side of him. They had to assist him in walking.”