Partecipa ai 50 km di marcia dei Giochi olimpici di : 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.