2007 wurde Xu Haiyan in Bischkek Asienmeisterin vor Jelena Schalygina aus Kasachstan und Hang Jin-young aus Südkorea. Bei der Weltmeisterschaft 2007 in Baku siegte sie in der Gewichtsklasse bis 63 kg gegen Teodora Dimitrowa aus Bulgarien und Maite Piva aus Italien, unterlag dann aber gegen Kaori Icho und Sara McMann aus den Vereinigten Staaten und erreichte nur den 8. Platz.