A semi hit a bridge, drove through a chain link fence and slammed into the side of the Harrisburg public works building early Thursday morning.
Deputies responded to 900 South Highway 99E at 1:03 a.m.
Investigators said a 2014 Freightliner truck pulling a trailer loaded with steel was heading north on the highway and crossing the bridge over the Willamette River into Harrisburg when the right rear axles of the trailer struck the bridge.
The semi left the roadway, crashed through a fence and hit the public works building before finally coming to a stop.
The driver, 50-year-old Sergio Villa Garcia of Springfield, said he picked up his load in Eugene and was on his way to Portland.
Garcia told deputies he felt the trailer pull hard to the right as he was driving over the bridge. He said he lost control after the trailer hit the bridge.
Garcia was taken to the hospital for treatment of minor injuries.
Nobody was inside the public works building at the time of the crash. The building sustained significant damage to the north and west walls, according to deputies.
The Linn County Sheriff's Office reported the cause of the crash appears to be operator error, with speed, alcohol and drugs not believed to be factors.
Copyright 2016 KPTV-KPDX Broadcasting Corporation. All rights reserved.
Semi hauling steel hits bridge, slams into Harrisburg public works buildingMore>>