Di Gregorio representerte Italia ved Sommer-OL 2008 i Beijing. Her deltok han i 4x100 meter stafett, sammen Fabio Cerutti, Simone Collio og Jacques Riparelli. I kvalifiseringen ble de diskvalifisert, og gikk ut av konkurransen.