The incident happened shortly before 10 p.m. Friday on The Old Road just south of Calgrove Boulevard.
Investigators say Alex Montes, 27, crashed into a Caltrans truck, than then hit another truck and a worker at the site. The worker was not seriously injured.
The wrong-way driver was under the influence of drugs, according to authorities. Investigators say Montes assaulted two paramedics at the scene and a nurse at the hospital. He had to be restrained as he was treated for his injuries.
Montes is expected to face numerous charges when he's released.