Career
Xu Bo began his football career with Shenyang Ginde and made his league debut on 11 September 2004 against Chongqing Lifan in a 1-0 defeat. After he made his debut, he was used sparingly as a versatile substitute who could play in numerous defensive positions throughout the rest of the season. The next season saw him settle within the teams midfield and score his first league goal against Inter Shanghai on 17 April 2005 in a 2-1 defeat.
By the end of the 2010 season, Xu was unfortunately part of the team that was relegated at the end of the campaign. On 1 January 2015, Xu transferred to fellow Chinese Super League side Shijiazhuang Yongchang. On 23 May 2012, Xu received his first call up to the Chinese national team for friendlies against Spain and Vietnam.
However, he suffered an injury in the training, ruling him out for one month. His debut for the national team came on 30 January 2013 in an international friendly against Oman, coming on as a substitute for Zhao Peng.