It happened Thursday morning at 2:00 near the BP station at Island and Woodland avenues.
The 28-year-old victim was stabbed repeatedly.
Medics treated him at the scene then rushed him to the hospital where he is in critical but stable condition.
So far, police have not indicated if they have any suspects in mind, or if they have uncovered a motive for the attack.