Sun was pricipal danser bij a.o. het Shanghai Ballet, Grand Theatre du Genève, Zürich Ballet, Les Grands Ballets Canadiens en Teatro Del Maggio Musicale Fiorentino. Hij danste een groot aantal stukken, variërend van Petipa tot Balanchine en van Forsythe tot Naharin. Als docent heeft hij lesgegeven aan vele dansgezelschappen, studio's en scholen in Europa en Azië, zoals: Het Nationale Ballet, Scapino Ballet, Galili Dansgezelschap, Danswerken Rotterdam, Het Noorse Nationale Ballet, Cullberg Ballet, Skånes Dansteater, Göteborgsoperans Danskompani, Carte Blanche, Ballet Preliocaj, Ballet National de Marseille, Ultima Vez, Troubleyn / Jan Fabre, Need company en Compagnie Thor, Shanghai Ballet, Henny Jurriens Stichting, Charleroi Danse, Danscentrum SYD, Danscentrum VAST, Dansehallerne Kopenhagen, Codarts university of Arts, Royal Conservatoire van Den Haag, Zweedse Koninklijke Balletschool, Koninklijke Balletschool Antwerpen. De lessen van Sun Xiao Jun zijn gebaseerd op het helpen van dansers bij het ontdekken van de natuurlijke impulsen van hun eigen lichaam, het overwinnen van obstakels en zo te leren vertrouwen op zichzelf.
Opleidingsonderdelen: Klassieke dans