The man suspected of dragging a woman down a New Orleans street — and then shooting a medical student who tried to intervene — was arrested Monday, authorities said.

Euric Cain, 21, was arrested by New Orleans police and U.S. Marshals at 11:30 a.m., Police Chief Michael Harrison said Monday.

Harrison said Cain has provided investigators with a “full confession that he was in fact the person who committed that offense.”

21-year-old Euric Cain New Orleans Police Dept.

Cain was identified by police Sunday as the man caught on surveillance camera apparently assaulting an unidentified woman and then shooting Tulane University fourth-year resident Peter Gold, 25, in the stomach.

Gold had stopped his car in an apparent attempt to help the woman.

The nerve-racking video shows Cain shooting Gold in the stomach before attempting to shoot him at least two more times. Police said that's when Cain's gun jammed. He then stole the female victim's purse and fled.

Cain faces charges of attempted first-degree murder, second-degree kidnapping and armed robbery, according to New Orleans Police Chief Michael Harrison.

A 17-year-old girl who was in the New Orleans home that Cain was in when he was arrested has been charged with an accessory to attempted first-degree murder, second-degree kidnapping and armed robbery, for allegedly hiding Cain, said Harrison said. She has been identified as Cain’s girlfriend, he added.

Gold was taken to the hospital in critical condition. His family said in a statement Monday that he “continued to improve.”

Tulane University Medical Student Peter Gold Family of Peter Gold

Gold’s “courage is an admirable example of the fact that the citizens of New Orleans are not going to turn a blind eye to crime,” New Orleans Mayor Mitch Landrieu said Monday. A separate shooting incident in a New Orleans park left over a dozen people injured on Sunday night, which sparked a second manhunt in the city.

“Now (Cain) will likely spend the rest of his life in jail as he should … This will send a message to all those who are making bad decisions,” Landrieu said.

Authorities were offering a reward of $12,500 for any information leading to Cain's arrest, of which Tulane University has contributed $10,000. Police did not say what led to Cain’s arrest.

Cain had been arrested recently for stealing a cell phone and has also faced past stolen vehicle and weapons charges, Harrison said.