It happened around 9:30pm Friday at the Pointe Apartments in the 4000 block of Shaver near Edgebrook.
Officers said the victim was involved in some type of altercation with another man earlier in the day. Someone arrived later with a gun, shooting the victim multiple times from inside a car.
The victim was taken by Life Flight to Memorial Hermann Hospital.
The gunman is on the loose and the victim remains in the hospital this morning. There is no word yet on his condition.