Fan débute le snooker à l'âge de cinq ans et passe professionnel en 2018, après une victoire sur le championnat du monde de l'IBSF des moins de 21 ans, contre son compatriote Luo Honghao (7-6)[1],[2].
Après quatre années passées sur le circuit professionnel, il se révèle en atteignant les quarts de finale du Masters d'Allemagne. Sa carrière prend un nouveau tournant quelques semaines après, lorsqu'il remporte le Masters d'Europe en battant successivement les deux anciens champions du mondeGraeme Dott[3] et Ronnie O'Sullivan (10-9)[4],[5]. Il atteint dans la foulée son meilleur classement en carrière : 31e mondial. En fin d'année, au champion des champions, il domine Neil Robertson et Ryan Day avant de s'incliner en demi-finale contre O'Sullivan.
En avril 2023, Fan se qualifie pour la première fois au championnat du monde à Sheffield, après une victoire face à Stephen Maguire au dernier tour des qualifications[6]. Il est ensuite éliminé au premier tour de l'épreuve par le no 3 mondial, Mark Allen[7].