Sun started his professional football career in 2011 when he was promoted to Chinese Super League side Dalian Shide.
On 6 May 2012, he made his senior debut for Dalian in a 4–1 home victory against Tianjin Teda, coming on as a substitute for James Chamanga in the 87th minute.
On 21 May 2013, he made his debut for Dalian Aerbin in the third round of 2013 Chinese FA Cup, coming on as a substitute for Zhou Tong in the 86th minute.
[2] Sun left Dalian after scoring six goals in 19 appearances in the 2015 China League One season, claiming that his contract with the club had ended.
On 26 March 2023, Sun made his international debut in a 2-1 away defeat against New Zealand, and provided an injury time assist for Ba Dun.