Greg ha ottenuto il bronzo nella gara degli 800 metri, nonostante fosse considerata la più difficile per lui. È riuscito a pianificare una strategia nuova e ha così raggiunto il podio per la terza volta alle Olimpiadi, un risultato senza precedenti per un nuotatore italiano. Anche se è stato difficile, intorno ai 450 metri ha cercato di fuggire, ma alla fine ha dovuto accontentarsi di un meraviglioso bronzo. Greg ha ammesso di non essere più in grado di partire velocemente come una volta e ha dovuto accettare di essere superato da alcuni avversari.
Tuttavia, una nuova strategia ha funzionato per lui, consentendogli di ottenere la medaglia. Il suo debutto olimpico è avvenuto a Londra nel 2012, dove ha raggiunto la finale e ottenuto il quinto posto nei 1500 metri stile libero. Anche se a Tokyo non era in condizioni fisiche ottimali a causa di una mononucleosi, è riuscito a conquistare l’argento negli 800 metri e il bronzo nei 10 km. Purtroppo, nella sua gara principale, ha chiuso quinto nella sua batteria e non è riuscito a qualificarsi per la finale.
Ha anche espresso la sua delusione per un commento tossico su un’intervista di un’altra atleta, sottolineando l’importanza di sostenere i giovani e promuovere una mentalità positiva.