Veteran Hong Kong actor Simon Yam has been stabbed while attending an event in southern China.
Police said on Saturday his injuries were not life-threatening and a suspect has been detained. The motive remained unclear.
His manager Lester Mo said Mr Yam was stabbed in the stomach on Saturday and also had a cut on his right hand.
The 64-year-old actor is undergoing what Mr Mo called a minor operation at a hospital in Zhongshan city.
Yam - also known by Chinese name Yam Tat-wah - has appeared in more than 125 movies and 40 television series. He played the villain Chen Lo in the 2003 Hollywood film "Lara Croft Tomb Raider: The Cradle of Life".
Australian Associated Press