At the 2012 Summer Olympics, she went one place better, winning the 200 m butterfly in a time of 2:94.96, setting a new Olympic record. She also competed in the 100 m butterfly, reaching the semifinal, and was part of the Chinese 4 x 100 m medley team. Following the Olympics, she won two silver medals at the World Short Course Swimming Championships, in the 50 m butterfly and the 200 m butterfly.