SHIRLEY -- A Shirley police officer responding to a report of a domestic incident on Chapel Street found Brandon Johnson sitting in the middle of the street, shirtless, covered in oil and blood, and wearing pajama bottoms and moccasins, according to a police report.
"I also smelled an odor of alcoholic beverage emitting from his person," officer Kyle Dodge wrote in a police report.
The investigation that followed on the morning of Nov. 4 led to Johnson, 26, of 69A Chapel St., Shirley, being charged with assault with intent to murder, assault and battery on a police officer, and assault and battery on a household or family member, according to court records.
Police reports say both Johnston and his 24-year-old girlfriend told police they were drinking all night before Johnston accused the girlfriend and a 25-year-old male friend who was drinking with them of having an inappropriate relationship.
Johnston told police he pushed his girlfriend, who responded by punching him in the eye, according to a police report. Johnston told police the 25-year-old male friend then intervened, punching him several times and pushing him into a deep fryer, according to a police report.
The girlfriend told police Johnston overturned furniture, punched holes walls, and then physically attacked both her and the 25-year-old, punching her in the head before she responded in self-defense by punching Johnston in the face and body, according to a police report.
The 25-year-old told police he intervened after Johnston attacked the girlfriend, and that Johnston then stabbed him in the hand and cut his forearm with a pair of scissors, according to a police report.
Johnston was arrested at the scene, and allegedly kicked an officer twice as he struggled with police in the back of a cruiser, according to a police report, which also claims Johnston called an officer a racial slur during the struggle.
Johnston was released on $300 cash bail prior to his arraignment on Nov. 6 in Ayer District Court, according to court records.
A judge allowed Johnston to remain free on that bail on the condition he stay away from and have no contact with the girlfriend or the 25-year-old, and on the condition he not abuse the victim, according to court records.
But Johnston then failed to appear at a scheduled hearing on Nov. 13, and was arrested on a default warrant the following the day, according to court records.
At a subsequent court appearance Wednesday, Johnston's bail was revoked, according to court records.
Follow Robert Mills on Twitter @Robert_Mills