NEW ORLEANS -- A man is in jail after police said he went on a citywide crime spree that began in Algiers and ended in New Orleans East on Tuesday.

Police arrested Leroy Garrett, 38, after an off-duty officer spotted him driving a stolen vehicle.

The series of crimes began around 9:35 a.m. when police said a 63-year-old woman was sitting in her car in the 3500 block of Gen. Meyer Avenue in Algiers.

Police said Garrett walked up to the woman with an assault-style rifle, got into her car and told her to drive away. When the woman said she was having car trouble, Garrett reportedly got out of the car and ran into a nearby business.

At that point, a 53-year-old man drove into the parking lot, and Garrett ran toward him, pointing the gun at the victim, police said. The man got out of his truck, and Garrett sped away in it.

Garrett drove to the 9600 block of Hayne Boulevard in New Orleans East where police said he barged into a home. Police said he fired a shot inside the house before he stole the victim's cellphone and ran away.

Police said an off-duty officer spotted Garrett in the stolen truck and arrested him. During a search of the truck, police reportedly found the assault rifle, three handguns and the stolen cellphone.

Garrett was booked on charges including carjacking, attempted second-degree kidnapping and aggravated burglary. His bond was set at $145,000, according to court records.