Gu var valinn til að keppa fyrir kínverska liðið á Ólympíuleikunum 2016 í Rio de Janeiro og var skotmaður bæði í einstaklings- og liðsleikjum. Í fyrsta lagi skráði hann 670 stig af mögulegum 720 til að leiða kínverska þríeykið fyrir sautjánda fræið sem stefnir í knockout stig, ásamt heildarstiginu 1.997 sem þríeykið framleiddi í flokkunarhringnum. Í sjötta sæti í karlaliðinu, Gu, ásamt Xing og Wang Dapeng, skoraði 6<unk>0 sigur á verjandi meistara Ítalíu í undanúrslitunum, áður en þeir féllu í undanúrslitunum til Bandaríkjamanna með 2<unk>6. Í tilraun til að hefna á Ástralíu fyrir stigatöfluna gat kínverska þríeykið ekki komið á móti andstæðingum sínum með tveggja settra skorti (2<unk>6), en enduðu utan verðlauna í fjórða sæti í staðinn. Í einstaklingsleik karla
Gu tapaði í fyrstu umferðinni gegn Sultan Duzelbayev frá Kasakstan með 4<unk>6.