Updated

An actor who once played an aspiring mobster on "The Sopranos" faces murder charges along with another man in the death of an off-duty police officer, authorities said Sunday.

Lillo Brancato Jr., 29, was hospitalized in critical condition with gunshot wounds suffered when the officer shot him after catching two men breaking into a home. Brancato's friend Steven Armento, 48, was also shot and in critical condition.

Prosecutors were in the process Sunday of charging Armento with first- and second-degree murder and Brancato with second-degree murder in the death Saturday of Officer Daniel Enchautegui, 28, said Steven Reed, a spokesman for the district attorney's office.

The two men also face burglary and weapons possession offenses, Reed said. He did not know if either had lawyers who could comment.

Enchautegui, a three-year veteran of the force, had returned home after a late-night shift when he heard glass breaking next door. He called 911 to report a possible burglary, then went after the men, police said.

The officer was shot in the chest but managed to shoot both suspects several times, police said.

Brancato became friends with Armento over a year ago after he began dating Armento's daughter, said neighbor Paula Izurieta, 25. She said she often heard the couple fighting and had a talk with Brancato after one argument a few weeks ago.

"I went down to talk to him to try to get him to go to rehab," she said. "He was supposed to go Monday but he didn't."

She said Brancato had grown increasingly withdrawn over the last year. "He was thin as anything," she said.

Brancato, who was arrested in June for heroin possession, was arrested again in Yonkers two days before the shooting after one of Armento's daughters called in a harassment complaint, Yonkers police said. He was charged with disorderly conduct.

Brancato got his acting break as a 16-year-old in the Robert De Niro-directed film "A Bronx Tale" in 1993. He appeared in a dozen other films, including "Crimson Tide" and "Enemy of the State." On "The Sopranos," he played mobster wannabe Matt Bevilacqua in a half-dozen episodes before he was executed by the mob boss.

Enchautegui was the second New York City police officer killed in less than two weeks; officer Dillon Stewart was shot to death Nov. 28 during a car chase.