Bai won both the 5000 and the 10,000 metres at the 2005 Asian Championships, and she finished fourth in 10,000 m at the 2006 World Junior Championships. She finished twenty-first in the 10,000 metres at the Olympic Games. She won the Beijing Marathon in 2008.