Weather is being blamed for a four-vehicle crash involving a semi just outside of Muskogee early Tuesday.