Police are searching for a man who stabbed a pedestrian and stole his bag as he was waiting to cross a busy street in northeast Calgary on Thursday.

It happened at the intersection of Memorial Drive and 36th Street N.E. at about 3:30 p.m., city police said in a release.

Witnesses told police they saw the culprit approach the victim, stab him, take his bag and run toward nearby Marlborough Mall.

The culprit was about 20 to 25 years old, with a medium build and blond or brown hair, police said.

He was wearing a red flat-brimmed baseball cap, a white short-sleeved shirt and baggy dark blue sweatpants with white pinstripes down the sides.

The victim was taken to hospital and is listed in stable condition, police said.