Updated

A convicted felon was taken into custody Saturday following a massive overnight search in the fatal shooting of a veteran Virginia state trooper.

Virginia State Police said Travis Ball, 27, was arrested at a residence in Heathsville in Northumberland County just after daybreak.

Ball was wanted in the shooting death of Special Agent Michael T. Walter, 45, in Richmond. The trooper, an ex-Marine and an 18-year veteran of the state police, died early Saturday. Tips led police to Heathsville, a town 70 miles from Richmond.

Ball faces multiple charges including malicious wounding, use of a firearm and possession of a firearm by a convicted felon. He’s being held without bond.

Police said Walter was shot Friday evening while on patrol with a City of Richmond police officer.

They said Walter and the officer approached a vehicle parked on the wrong side of the street in the Mosby Court housing project. They said the passenger, later identified as Ball, shot Walter and fled on foot.

The driver of the vehicle remained at the scene. He was detained.

The Richmond officer was not injured, according to police. A handgun was recovered at the scene near the vehicle, a Chevrolet Cobalt.

Police said Ball was a Mosby Court resident.

Walter was assigned to the Virginia State Police BCI Richmond Field Office's Drug Enforcement Section and routinely partnered with the Richmond Police Department on investigative and patrol operatives, the statement said.

He had a wife and three children.

The Associated Press contributed to this report.