A man who allegedly stole a truck, ditched it in Trenton and fled into the woods was caught Sunday evening and taken into custody.

James Berube, 21, led police on a high-speed chase for most of Sunday afternoon.

The Maine fire marshal’s office and Baileyville Police Department were trying to locate him Sunday on charges filed in Washington County, according to the Hancock County Sheriff’s Office.

Among the charges he is facing are arson, aggravated assault and burglary, according to the Hancock County Jail arrest log.

Berube was allegedly spotted driving a stolen pickup in Ellsworth by the Ellsworth Police Department and Hancock County sheriff’s Deputy Dakota Dupuis.

The officers began to pursue the stolen truck in Ellsworth and continued into Trenton, where the suspect fled the vehicle and ran into the woods.

Berube is currently incarcerated at the Hancock County Jail in Ellsworth.

The Hancock County Sheriff’s Office was assisted in the search by the Mount Desert, Bar Harbor and Ellsworth police departments, Maine Marine Patrol, Maine Warden Service, Maine State Police, Maine fire marshal’s office and Maine Forest Service.

Berube is being held for failure to stop for an officer, eluding arrest and driving to endanger. The charges stem from the chase that started in Ellsworth and ended in Trenton.

Charges related to the incidents in Washington County are being handled by the Maine fire marshal’s office and Baileyville Police Department.