Bu has played regularly since 2001 in the Chinese national team. With the World Team Chess Championship in 2005 in Beersheba, and with the Turin 2006 Chess Olympiad he achieved on the top board very good results and won individual and team silvers in each event. He played first board in Turin, where the Chinese team finished in second place. He won four games and drew eight, including his games against top Grandmasters Vladimir Kramnik, Viswanathan Anand and Levon Aronian. He has played in two previous Chess Olympiads in 2002 and 2004, both on board four.