Shi Zhihao nahm an den Weltmeisterschaften 1979 und 1981 teil. 1981 kam er im Einzel bis ins Viertelfinale, mit der chinesischen Mannschaft wurde er Weltmeister. Drei Medaillen gewann er bei den Asienmeisterschaften 1980. Gold holte er im Einzel und mit dem Team, das Endspiel erreichte er im Doppel mit Cai Zhenhua.