Gregorio è arrivato a Tokyo pronto per gareggiare negli 800m stile libero, i 1500m stile libero e la 10km in acque libere. Nonostante una condizione fisica non ottimale ha raggiunto la finale degli 800m con l’ottavo tempo, vincendo poi la medaglia d’argento, ed è arrivato quarto nei 1500m. Infine, dopo una spettacolare prestazione nella 10km in acque libere, ha portato a casa anche una medaglia di bronzo.