A York City School District teacher is accused of self-medicating an addiction to heroin by injecting a narcotic at home and while on the job.

Bryan Gosnell, 33, of 215 Hoke St. in West York, told a York City police officer he has been addicted to heroin for three years and has been weaning himself from the drug by illegally buying the narcotic Suboxone, according to charging documents.

The charges stem from reports to police on March 5 about a pickup truck registered to Gosnell traveling at a high rate of speed, running a red light and swerving in out of traffic in the 200 block of North Broad Street.

About 11:45 a.m., a responding officer saw the truck's driver run into Goode K-8, where he found Gosnell.

Gosnell told the officer he "was going home to eat a slice of pizza," according to charging documents.

The officer noticed Gosnell had bloodshot eyes, constricted pupils and "scarring and visible injection sites on his arms."

During the interview, Gosnell admitted to using heroin and Suboxone. He also had Suboxone in a sock, according to charging documents.

While being interviewed by police, Gosnell said, "I'll be up front with you. I'm a drug user," according to documents.

He also admitted to smoking marijuana and crack cocaine.

"He admitted to getting high that same morning and going home to shoot up because it delivers an immediate fix and energy boost," documents state.

Gosnell also told the officer he had Suboxone and a small amount of marijuana and drug paraphernalia at his home.

A search: The teacher consented to a search of his home, truck and personal belongings at the school. Police found marijuana, a water bong, a glass pipe, needles and eight more packets of Suboxone, police said.

Suboxone is a prescription-only narcotic drug available for the treatment of opiate dependence, according to the U.S. Food and Drug Administration.

Gosnell is charged with possession of a controlled substance, possession of a small amount of marijuana and possession of drug paraphernalia.

The district's superintendent, Eric Holmes, said he could not comment on the charges against Gosnell because it is a pending personnel matter.

Holmes said Gosnell is not currently working at the school, but he would not say what grade Gosnell previously taught at Goode.

- Reach Erin James at ejames@yorkdispatch.com.