Michael Finnegan, who listed his address as the Craigville Motel, beat the woman, threatened her with a hunting knife, and fled the scene by stealing her Ford Bronco, Barnstable police Sgt. Steven Maguire said.

Police received an emergency call about the incident at 9:22 p.m. Friday. The woman, who rented the room where Finnegan had been living, was taken to Cape Cod Hospital for evaluation, Maguire said.

Finnegan was gone by the time police arrived at the hotel, but officers found him at 6:47 a.m. yesterday. He was sleeping in the woman’s Bronco at the Route 6 commuter parking lot next to Burger King in West Barnstable, the sergeant said.

Finnegan was held on $25,000 cash bail yesterday at Barnstable Police Headquarters. He faces several charges, including assault and battery (domestic violence), attempted murder and larceny of a motor vehicle.