Authorities said the incident happened in the 18000 block of Harnett Drive just before 7 p.m.
The retired HPD officer, 58, was working in his yard when he was approached by his neighbor, Harris County Sheriff's Office said.
His 20-year-old neighbor was wearing a ski mask and holding a machete. He told the retired officer that he was there to kill him, authorities reported.
The officer discharged his weapon, hitting the neighbor in the stomach. The neighbor was transported by Life Flight.
We will have more details on ABC13.com and on Eyewitness News at 10 p.m.
Report a typo to the ABC13 digital staff