It happened at I-229 and 752 Highway around 7:30 a.m.
The Buchanan County Sheriff's Department says 56-year-old David Daniels lost control of his pick-up going down an on-ramp.
He hit a guardrail, went off the road and flipped over.
Authorities say the on-ramp is a common spot for accidents when it rains.
Daniels was not seriously hurt but the pick-up did catch fire as tow crews were trying to pull the truck out.