A New Jersey man faces a litany of charges after an alleged spree of random violence, property damage and car theft on Sunday, injuring 10 people in separate attacks while also carjacking a vehicle that he later crashed.

The man—identified by police as Bryan Thompson, 43, of Atlantic City—was charged with robbery, assault, resisting arrest, and reckless driving.

He was arrested following the separate attacks that all happened within a span of 42 minutes. The incidents began at the Canal Street subway station around 6:30 p.m. on Saturday where police say he struck three people—a 56-year-old man, a 39-year-old woman, and 18-year-old man—with a stick, causing lacerations to the head, according to police.

“Just 30 seconds changed my whole life in a dramatic way,” Sherif Oleba, one of the victims in the subway station, told the NY Post. Oleba was making a food delivery when he was attacked. “It’s one of the worst experiences of my life — nothing even close to this has happened to me before,” he said Sunday.

The 18-year-old victim, identified by the Post as Mael Quentin, was on a date with his girlfriend when he was attacked. He recalled getting up after seeing a man "running up to us with a big wooden pole."

After leaving the subway, Thompson allegedly struck a 39-year-old woman near the corner of Canal Street and Varick. After that, Thompson allegedly targeted a 37-year-old man who was behind the wheel of his parked car, causing the victim to flee with the car still running. Police say Thompson hopped into the car, driving it at a "high rate of speed," losing control and striking two parked vehicles with no occupants inside, in the area near Laight Street and 6th Avenue.

Thompson then ditched the car and attempted to carjack a 2006 Ford Taurus with a driver still inside, according to police. He was only able to smash the rear window before allegedly pivoting to a 2020 Jeep Grand Cherokee, where police said he broke the side window of the car with a 32-year-old driver still inside. After he was unable to open the door, Thompson took off, according to police, and then struck two other people—a 42-year-old man and 41-year-old woman—dealing blows to their bodies before fleeing.

Police say Thompson then successfully stole another car, this time a 2018 Jeep Grand Cherokee in front of 66 West Broadway. First he allegedly hit the vehicle several times, forcing the driver to ditch his car over fears for this safety. With the car still running, Thompson got in the driver's seat and drove off, once again going at a high rate of speed, according to police.

Soon after, police say Thompson had plowed the car into a median at West 24th Street and 12th Avenue. Officers responding to the rampage say they ordered Thompson to exit the car, but he refused, forcing them to smash the Jeep's windows to get him out. Thompson was then Tasered after allegedly disobeying officers' commands.

Thompson remains at Bellevue Hospital for psychiatric evaluation.