Jamison Roubof, 46, was in stable condition at Holland Hospital following the 6:45 a.m. crash.
Police said Roubof was eastbound on Port Sheldon Road, fell asleep and his car went off the roadway east of 128th Avenue. It rolled over and struck a utility pole.
Olive Township firefighters extricated the man from his 2007 BMW. He was taken by ambulance to the hospital.
Roubof was not wearing a seatbelt, police said.
Alcohol was not a factor in the crash.