Investigators say 50-year-old Yan Krainert was behind the limo with a 53-year-old man when he realized the car was in gear.
He jumped back in to stop the car from rolling, but accidentally hit the gas instead of the brakes.
The passenger was pinned under a second car and later died.
Krainert was charged with vehicular manslaughter, criminally negligent homicide and drunk driving.
Get Eyewitness News Delivered