The truck was flipped onto its roof and the driver was trapped for a while, but fire crews cut him out and a helicopter took him to the hospital.
Rescuers say he should be OK; his most severe injury is to his leg.
They're investigating why the truck was on the tracks and Union Pacific crews are inspecting the tracks to make sure there was no damage.