[1] On 4 July 2012, Bai moved to Chinese Super League side Shanghai Shenhua on a 4-month loan deal.
His first Super League goal came on 15 September which ensured Shanghai Shenhua beat Liaoning Whowin 3–0 at Hongkou Football Stadium.
[8] He played as a regular starter for U-20s in the 2010 AFC U-19 Championship, however, China lost to North Korea U-20 in the Quarter-finals and couldn't qualify for 2011 FIFA U-20 World Cup.
Bai moved up to China U-22 in April 2012,[9] and was included in the squad for 2013 AFC U-22 Asian Cup qualification held by Laos in June 2012.
On 10 January 2017, Bai made his debut for Chinese national team in the 2017 China Cup against Iceland, coming on as a substitution for Deng Hanwen in the 65th minute.