Ninety-four-year-old Zhang Ruifang, a famous Chinese mainland performer, died in Shanghai last night, local media media reported late yesterday. She won the best actress award of Hundred Flowers in 1963 for her performance in the comedy Li Shuangshuang.