The ex-Rutgers University student accused of stabbing a faculty member, another student and then himself, now faces charges including attempted murder, officials announced Monday.
Joshua Thompson, 25, is in custody after the stabbing on Friday, according to the university. He also faces weapons charges.
Eyewitnesses described pools and trails of blood at the scene.
Ultan Cullen said the suspect was walking into the business school in Piscataway, N.J., when the first police officer arrived.
"He was flooring it through and just like going straight to the other side of the road and just runs right out of the car and into the building," Cullen said. "Just cop car after cop car started showing up."
Cullen said he soon saw an ambulance pull up and paramedics carry a man out on a stretcher.
"There was a lot of blood," Cullen said. "He had one of his arms propped up in the air. It was really messy."
The university sent out an alert just before 3 p.m. saying there had been a stabbing at the business school and telling people to avoid the area and take shelter. About a half-hour later, it sent another alert saying a suspect was in custody and the area was safe.
The three people were being treated at a hospital, but it was unclear how badly they were hurt.
Fox News' Marta Dhanis and The Associated Press contributed to this report.