DARTMOUTH — A lawyer and former high-ranking Capitol Hill aide may face criminal charges after police say he left a state rep with a collapsed lung and possible broken ribs in a dust-up outside a youth basketball camp that apparently started over a state job.

Dartmouth police say they’ve filed a criminal complaint in New Bedford District Court seeking a charge of assault and battery with a dangerous weapon against David Oliveira, a former lobbyist and aide to the late U.S. Sen. Edward M. Kennedy and former U.S. Rep. John Olver.

Oliveira, 44, pushed and “lunged” at state Rep. Christopher Markey in an altercation outside the Cushman Elementary School on Saturday that left the Democrat hospitalized, police said.

According to Dartmouth police Detective Kyle Costa, Oliveira had been “up for a position with the state,” and Markey wanted to explain “that he didn’t have anything to do with Oliveira not getting the job” when the men approached each other in the school parking lot.

Oliveira became “agitated,” pushed Markey against a wall — the “dangerous weapon” in the police complaint — and when Markey turned away, Oliveira allegedly grabbed him by the arm, spun him and hit Markey’s chest with his shoulder, Costa said.

Markey filed the complaint with police Monday after leaving St. Luke’s Hospital.

“I made a report to the police and I know the process is taking its course,” Markey told the Herald. The married father of four declined further comment.

Oliveira’s lawyer, Frank Camera, said his client, also an attorney, is “contrite” but declined comment on the details surrounding the alleged altercation, saying he had yet to see a police report. Oliveira could not be reached for comment.

“It was an unfortunate incident, and I suspect all parties want to move forward from that. And hopefully, Mr. Markey starts healing well,” he said.

Camera said he hasn’t received notice from the court setting a hearing before a clerk magistrate, who would decide if charges are warranted.