Police have been told the driver of the van was standing in front of his vehicle which was broken down by the side of the road.
A truck then struck the van, which then hit its driver who sustained critical injuries.
The 32-year-old man died at the scene.
A passenger inside the van, a 19-year-old man, was treated by paramedics before being taken to Westmead Hospital in a stable condition.
The truck also allegedly hit another car during the crash, but the male driver of the car and his two passengers were uninjured.
The 42-year-old truck driver was uninjured in the crash.
He was taken to Westmead Hospital for mandatory testing and in the early hours of this morning he was arrested at Granville Police Station.
The truck driver was charged with dangerous driving occasioning death and negligent driving occasioning death.
He was refused bail to appear before Fairfield Local Court today.
This content first appear on 9news