Durham were called to the scene at about 1:30 p.m. Thursday.
Investigators have charged 39-year-old Ashraf Mwafaq Mubaslat with assault with a deadly weapon with intent to kill inflicting serious injury.
Mubaslat is in the Durham County Jail under a $500,000 secure bond.
The victim was taken to Duke University Medical Center where he was last listed in critical condition.
Anyone with information is asked to call Investigator Salmon at (919) 560-4440, ext. 29238 or CrimeStoppers at (919) 683-1200.