Two people were inside a truck when it rolled six times at 1165 Owen Center Road.
The driver, James Hunt of Rockford told the Winnebago County Sheriff’s Department that he was driving too fast and couldn't make the turn.
Hunt is being kept at the hospital overnight for observation. His 47-year-old passenger though is barely hanging on. He was airlifted to a local hospital.
As of now Hunt has been charged with DUI, improper lane use, and failure to reduce speed.