A 5-year-old Fayetteville boy died at Cape Fear Valley Medical Center early Thursday after being injured in a fire at a duplex on Old Shaw Road, hospital officials said.