The Winnebago County Sheriff's Department says a fight broke out and a shot was fired.
Twenty-seven-year-old Keith Francis of Rockford and 31-year-old Billy Smith of Rockford were both bar patrons. An argument started between the two. Francis left and then came back with a handgun.
Investigators say Francis shot smith in the leg then fled the scene. Smith was taken to Rockford Memorial Hospital and underwent surgery for his injuries.
Francis was found Sunday morning when the Sheriff's Department apprehended him during a traffic stop. He's in the Winnebago County Jail and has been charged with aggravated battery with a firearm.