En 2001, il remporta l'open d'Agneaux. En mai 2002. il finit 1er-3e du championnat open de Chine avec 6,5 points sur 9. puis il fut battu en demi-finale du championnat de Chine à élimination directe disputé en septembre 2002. En 2003, il remporta l'open de Kuala Lumpur.
Li Shilong finit deuxième (médaille d'argent) du championnat d'Asie d'échecs en 2005 avec 7 points sur 9[3]. Grâce à ce succès, Li Shilong participa à la Coupe du monde d'échecs 2005 à Khanty-Mansiïsk où il fut battu au premier tour par Francisco Vallejo Pons après départages en parties rapides. En avril 2006, il marqua 7,5 points sur 13 au tournoi Corus C à Wijk aan Zee et 5,5 points sur 11 au championnat de Chine.