Zhang var med i VM 2001 i Edmonton, der hun ble nr. 11. I VM 2003 kvalifiserte hun seg ikke til finalen. Bedre gikk det i VM 2005 da hun ble nummer fem. I VM i friidrett 2007 og i VM i friidrett 2011 tok hun bronse, før hun tok sølv i VM i friidrett 2013 og i VM i friidrett 2015.