The longtime firefighter was driving eastbound on Route 202 just before 1 a.m. when he fell asleep and his vehicle crossed the center line, striking an oncoming car, Maine Department of Public Safety spokesman Stephen McCausland said Tuesday.

McCausland said Weymouth was returning from a hospital shift.

The driver of the other car, 45-year-old Zahra Guedi of Portland, and her passenger were taken to Maine Medical Center in Portland with injuries that were non-life threatening, according to police.