Bu on pelannut säännöllisesti Kiinan maajoukkueessa vuodesta 2001. Maailman joukkuemestaruuskilpailussa 2005 Beershebassa ja Torinon shakkiolympialaisissa 2006
Hän saavutti huippulaudalla erittäin hyviä tuloksia ja voitti yksilölliset ja joukkueelliset hopeamitalot jokaisessa kilpailussa. Hän pelasi Torinossa, jossa kiinalainen joukkue tuli toiseksi. Hän voitti neljä peliä ja teki kahdeksan tasapeliä, mukaan lukien hänen ottelunsa huippu-suurmestareita Vladimir Kramnikia, Viswanathan Anandia ja Levon Aroniania vastaan. Hän on pelannut kahdessa edellisessä shakkiolympiadissa vuosina 2002 ja 2004, molemmat neljällä laudalla.