Partecipa ai 50 km di marcia dei Giochi olimpici di Rio de Janeiro 2016: inizia la gara andando subito in testa alla corsa, ma dopo qualche km accusa dei problemi intestinali che riesce a superare restando davanti a tutti. Dopo aver accumulato più di un minuto di vantaggio sugli immediati inseguitori, al 31º km Diniz cede completamente, appoggiandosi a una transenna e fermando la propria corsa; il francese ricomincia a correre solo quando è raggiunto dal canadese Evan Dunfee, momentaneamente secondo.[1]
Dopo alcuni minuti, Diniz perde prima contatto da Dunfee, lasciandolo solo al comando della corsa, quindi è raggiunto anche dal resto degli inseguitori: quando sembra essere tornato sul suo passo, Diniz crolla definitivamente accasciandosi al suolo. È presto soccorso dagli addetti, quindi riprende a correre a stento, scivolando al settimo posto; ferma la propria corsa in almeno altre tre occasioni, arrivando al traguardo stravolto dopo 3 ore 46 minuti e 43 secondi e in ottava posizione.[1]