Erste Erfahrungen sammelte Guo Fan im Jahr 2004, als er bei den Juniorenasienmeisterschaften in Ipoh in 10,66s die Bronzemedaille im 100-Meter-Lauf gewann und sicherte sich auch mit der chinesischen 4-mal-100-Meter-Staffel die Bronzemedaille. Im Jahr darauf schied er bei den Asienmeisterschaften in Incheon mit 10,67s im Halbfinale über 100 Meter aus und belegte im Staffelbewerb in 39,73s den vierten Platz. 2007 belegte sie bei den Hallenasienspielen in Macau in 6,68s den vierten Platz im 60-Meter-Lauf und 2009 gewann er bei den Asienmeisterschaften in Guangzhou in 10,37s die Bronzemedaille über 100 Meter hinter seinem Landsmann Zhang Peimeng und Naoki Tsukahara aus Japan. Zudem sicherte er sich im Staffelbewerb in 39,07s gemeinsam mit Liang Jiahong, Su Bingtian und Zhang Peimeng die Silbermedaille hinter dem japanischen Team. 2012 nahm er mit der Staffel an den Olympischen Sommerspielen in London teil, verpasste dort aber mit 38,38s den Finaleinzug. Im Jahr darauf gewann er bei den Asienmeisterschaften in Pune in 39,17s gemeinsam mit Su Bingtian, Xie Zhenye und Chen Qiang die Bronzemedaille hinter den Teams aus Hongkong und Japan. Anschließend schied er bei den Weltmeisterschaften in Moskau mit 38,95s in der Qualifikationsrunde aus. Kurz darauf beendete er nach den Nationalspielen in Shenyang seine aktive sportliche Karriere.
2012 wurde Guo chinesischer Meister in der 4-mal-100-Meter-Staffel.
Guo Fan in der Datenbank von Olympedia.org (englisch)
Anmerkung: Bei diesem Artikel wird der Familienname vor den Vornamen der Person gesetzt. Das ist die übliche Reihenfolge im Chinesischen. Guo ist hier somit der Familienname, Fan ist der Vorname.