Coming through Shandong Taishan's youth academy, Fang joined China League One club Inner Mongolia Zhongyou for the 2020 season and then Chinese Super League club Wuhan F.C.
On 30 March 2023, Fang joined fellow Chinese Super League club Beijing Guoan.
[1] On 15 April 2024, Fang made his debut for Guoan in a 1-1 home draw against Meizhou Hakka.
[3] On 26 March 2022, Fang drew widespread attention after scoring 4 goals in a 4-2 victory over Thailand U23 in the 2022 Dubai Cup.
[4] On 20 July 2022, Fang made his international debut in a 3-0 defeat against South Korea in the 2022 EAFF E-1 Football Championship, as the Chinese FA decided to field the U-23 national team for this senior competition.