Police say 20-year-old Marcus Dyson was awakened by two suspects who broke into his house on Gilbert Street just before 11:00 p.m.
One of the suspects shot Dyson in the side. He was taken to Rockford Memorial Hospital where he underwent surgery.
Police say there could be a third suspect as well.
If you have any information, you're asked to call your Rockford area Crimestoppers.