A 23-year-old man struck eight vehicles Friday morning after falling asleep at the wheel of a gray company car while making a right turn onto Folsom Drive from Lucas Drive and crossing the eastbound lanes, getting onto front yards and finally coming to a stop at the intersection with Crow Road, Beaumont police reported.