David Freeman Credit: Somerset County Sheriff’s Office

The Somerset County Sheriff’s Office arrested a man accused of sexually assaulting a 9-year-old girl in Palmyra.

They say David Freeman, 58, left the state when the assault was reported last year.

Detectives found him in Pennsylvania. He was returned to Maine last week.

They say he agreed to return to Maine last week and confessed to the assault.

Freeman has been charged with three counts of gross sexual assault.

He is currently being held at the Somerset County Jail on $25,000 cash bail.

Follow the Bangor Daily News on Facebook for the latest Maine news.