"The guy appeared out of nowhere," Baldassare said.
The impact shattered his windshield, he said.
Glass shards struck Baldassare and he said he believes he momentarily blacked out because of the horrible scene he had just witnessed.
Baldassare said he immediately pulled over to the shoulder. He knew from the extent of Zirk's injuries that he was dead, he said.
At least two more vehicles ran over Zirk's body and dragged it for a short distance, police said.
Baldassare said some drivers slowed down, but did not pull over to stop.
"I thought that was a shameful statement about our society that people could slow down, but not stop to see if someone needed aid," Baldassare said.
He finally waved down one vehicle with a young couple inside. The man comforted Baldassare while the woman drove to the nearby West Virginia State Police barracks to summon help.
Baldassare said he had minor cuts from the glass. He said at one point his hands went completely numb, which he believes was the result of shock.
Baldassare said he has good peripheral vision and did not see the man coming toward his car. He said the man would have had to run from the center median strip, cross the passing lane and into the side of his car without Baldassare spotting him.
Zirk's family declined to comment Wednesday night.
Zirk was not a stranger to local police.
On Jan. 18, West Virginia State Police were called to the home of Brenda Breeden in Gerrardstown, W.Va., after Zirk appeared there. Breeden had obtained a family protection order on Dec. 29, 1997, to keep Zirk away from her, according to Berkeley County court records.
The trooper found Zirk getting in his truck to drive away from her home and charged him with violation of a family protection order and public intoxication, according to court records.
Zirk pleaded guilty to trespassing and was given a suspended sentence of 30 days in jail, according to court records.