The suspect jumped into the minivan, which apparently had the keys in the ignition, and drove off. Holmes then leaped onto the minivan and hung on as the driver sped away.
Army Specialist Patrick Wiggins was driving along the Dan Ryan Expressway when the minivan sped past him by the 95th Street on-ramp. Holmes was still hanging on when the driver crashed into the wall at 89th Street.
"I saw him riding on the roof. When he was trying to open the door he slammed into the wall and crushed him in between the car and the wall," said Specialist Patrick Wiggins, U.S. Army.
Holmes was killed in the crash.
Wiggins called 9-1-1 and a short time later police arrested the suspect who tried to run away on foot from the crash.
Charges are now pending against the suspect.
State police are reviewing the security camera video, which apparently captured the theft.