She won at the Yangzhou Half Marathon in April 2007. Zhu finished fourth at the 2007 World Championships marathon. In the following year she achieved the same result, finishing fourth in the 2008 Olympics Marathon. In 2009 Zhu Xiaolin took part in the 2009 World Championships Marathon, resulting in a fifth place in 2:26:08 this time.