Feng represented Singapore at the 2012 Summer Olympics in London, and was the nation's flagbearer at the Parade of Nations segment of the opening ceremony. She entered the women's singles competition seeded sixth, and progressed until she was defeated 2-4 by China's Ding Ning in the semi-finals. She won against Kasumi Ishikawa of Japan 4–0 (11–9, 11–6, 11–6, 11–5) to take the bronze medal, becoming the second Singaporean to win an individual Olympic medal. Interviewed after her win, Feng said: "I'm really happy, although I feel it's come a little too suddenly. My form wasn't very good lately, so I didn't dare to carry too much expectations coming into the London Olympics. It was just a relief to win."