The 18-year-old suffered upper body injuries when he was seriously assaulted on Friday night.
The attack happened between 11pm and 11.30pm in Peat Road.
The victim was walking along the road, close to St Robert's Church, when three men approached him and one of them assaulted him.
The injured man was taken by ambulance to the city's Southern General Hospital, where staff described his condition as stable.
The suspect is described as white, in his 30s with short-cropped hair. He was wearing a black Nike tracksuit and has a scar on his left cheek.