In June 2012, Bu won the 3rd Hainan Danzhou GM tournament on tiebreak over Ni Hua and this victory earned him the last spot in the Chinese team for the Istanbul Chess Olympiad.