Investigators on Friday charged Slade Allen Woodson, 19, of Afton, after authorities stormed a farm and fired at an unidentified man carrying a gun. Authorities also charged a 16-year-old from Crozet, whose name also was not released.
"Everyone can, I think, rest compared to the state that we were in overnight," State Police Superintendent Steven Flaherty said at a news conference Friday in Charlottesville.
Investigators said they now believe the shootings that slightly injured two drivers were part of a long night of random gunfire in which the pair also shot at a credit union and a residence.
Woodson was charged in the shootings at the home and the credit union, as well as shootings along Interstate 64. He and the other teen were charged with two felony counts of malicious wounding, one count of attempted malicious wounding, two counts of the use of a firearm in a felony and five counts of maliciously shooting at an occupied vehicle.
They were being held pending bond hearings Monday.
According to police, the shootings began early Thursday in central Virginia. Gunshots hit two cars, a van, a tractor-trailer and an unoccupied dump truck. Shots also were fired at the credit union and a residence in Waynesboro.
Investigators promptly shut down a 20-mile stretch of I-64 between Waynesboro and Charlottesville, home to the University of Virginia, reopening it around dawn.
Surveillance video at the credit union captured a light-colored AMC Gremlin around the time shots were fired there, and police found the car Thursday afternoon, abandoned along a road.