Renee Yuan was born on 26 June 1989 in Shanghai, China. She is an actress, known for Close to You (2010), Lovesick (2011) and Yao tiao shen shi (2009). imdb.com