The York County Coroner's Office is working to identify a man killed in a fiery single-car crash in Heidelberg Township early Sunday morning.

York County Coroner Barry Bloss confirmed the body of a male was burned beyond recognition.

Officials are hopeful dental records will lead to the identity of the man, he said.

"It'll probably be Monday when we are able to identify him," Bloss said. "He's still a John Doe."

The dead man is believed to be a 40-year-old from Hanover, according to Southwestern Regional Police..

Crash: Crews were dispatched to the 6300 block of York Road (Route 116), near its intersection with Porters Road, about 3:20 a.m. for the crash, said deputy coroner Jeffri Goodfellow.

"A BMW driven by an unknown male crashed into a tree and was fully involved," she said. "Driver is unknown."

According to police, the BMW 3 series was traveling at a high rate of speed west on York Road when the driver lost control at a turn in the road and struck the tree in the front yard of a nearby house.

The car caught fire and was fully engulfed within minutes, police said.

Porters Fire Co. responded to the scene to extinguish the fire and nothing else, other than the tree, was damaged on the property, police said.

The dead man was the sole occupant of the car, police said.

Speed: Police believe speed was a factor in the crash.

Another motorist told police that the BMW had overtaken him at a high rate of speed just moments before the crash.

Southwestern Regional Police and the coroner's office are investigating.

Anyone with information about the crash is asked to call Officer Nik Johnson at (717) 225-1333 ext. 112.