Police in York County say troopers on routine patrol saw a vehicle driving erratically on Route 30 in York at about 3:24 a.m. Sunday.
Troopers tried to stop the vehicle but the driver fled south and lost control, struck a curb and a tree and the car came to rest in Kiwanis Lake.
Police said 31-year-old Hector Gonzalez of York, the only occupant, was pronounced dead at the scene.
The York County coroner's office says an autopsy will be done Tuesday.
Authorities said the lake had to be partially drained to retrieve the body.