Entering the Shanghai Dance School in 1989, FAN became a dancer of the Shanghai Ballet after her graduation in 1996 and was promoted to be First Principal Dancer in 2004. She has danced main roles in Swan Lake, Coppelia, Giselle, La Sylphide, The Nutcracker, Romeo and Juliet, The Butterfly Lovers, The White-haired Girl, Bright Red Star, A Sigh of Love, The Last Mission of Marco Polo, The Nutcracker (Shanghai Grand Theatre’s Version), Hamlet, and performed important role in The Sleeping Beauty (Shanghai Ballet Version) and The Lady of the Camellias. She performed in George Balanchine’s Serenade, La Valse, Pas de Deux in Don Quixote, Grand pas Classique, and modern pieces such as Red Fan, The Horizon, Water, etc.
She was invited as guest principal dancer by Australia National Ballet (2004–2005) and to perform in the 1st Asia Ballet Festival in Seoul, Korea (2006).
Fan won Silver Prize of Junior Division at the 1st Shanghai International Ballet Competition (1995). She was awarded the title of Shanghai New Star of Culture (1999). Gold Medal of Senior Division at the 19th Varna International Ballet Competition, Bulgaria (2000). The 2nd Prize and Best Pas de Deux Award at 2nd Shanghai International Ballet Competition (2001). Special Prize of Organization Committee in 8th China Dance Competition (2011). Shanghai literature and Art Award from Municipal Propaganda Department (2012). She was named as one of the top ten dancers in 2013. She won the Shanghai Labor Medal and the Shanghai literature and Art Award (both–2013). The Best Female Dancer of the of the China Dance Lotus Award (2013, 2016). Prize for Supporting Role in 27th Shanghai White Magnolia Award (2017).