Ihre ersten großen Erfolge in der Eliteklasse waren zwei dritte Plätze im Sprint und Keirin bei den Bahn-Weltmeisterschaften 2006 in Bordeaux sowie zwei erste Plätze in Sprint und Keirin bei den Asienspielen 2006 in Doha. Bei den UCI-Bahn-Weltmeisterschaften 2007 in Palma wurde Guo Shang zweifache Vize-Weltmeisterin im Sprint und Keirin. 2009 gelang es ihr schließlich, die Weltmeisterschaft im Keirin zu erringen. Bei den Asien-Spielen 2010 gewann sie die Goldmedaille im Sprint. Bei den UCI-Bahn-Weltmeisterschaften 2012 in Melbourne errang Guo die Bronzemedaille im Teamsprint, gemeinsam mit Gong Jinjie.