It happened just before midnight at a home in the 1300 block of New Hill Road.
Authorities said during the robbery, an unidentified 49-year-old man from Apex was shot and killed. The homeowner, a man in his mid-60s, was also shot. He was treated at the hospital before being released early Monday morning.
A third person, who was in the house at the time of the intrusion, was not injured. No arrests have been made, according to officials.
Holly Springs Police Chief John Herring said the house apparently was not chosen at random. Police have been to the home multiple times through the years.
Anyone with information about the case is asked to call the Holly Springs Police Department at (919) 557-9111.