Skriv en fortsættelse til dette afsnit - Gu blev udvalgt til at konkurrere for det kinesiske hold ved Sommer-OL 2016 i Rio de Janeiro, hvor han skød i både individuelle og hold-turneringer. For det første registrerede han 670 point ud af en mulig 720 for at lede den kinesiske trio til den syttende sæde på vej til knockoutfasen, sammen med en samlet score på 1.997 produceret af trioen i klassificeringsrunden. Siddende på sjette plads i mands holdet, scorede Gu sammen med Xing og Wang Dapeng en overraskende 6-0 sejr over den forsvarende mester Italien i kvartfinalen, før de tabte semifinalen til amerikanerne med 2-6. I et forsøg på at hævne Australien for podiet lås, den kinesiske trio kunne ikke kant deres rivaler ud af en to-set underskud (2<unk>6), men sluttede uden for medaljer i fjerde i stedet. I mændenes individuelle
Gu tabte åbningsrunde kampen mod Kasakhstans Sultan Duzelbayev med en score på 4<unk>6.