Ellen Chan was born on February 16, 1966 in Hong Kong, China. She is an actress, known for Exiled (2006), Nan yang shi da xie shu (1995) and Wei qing (1993). Read more on iMDB