Gregson was eliminated in the semi-finals of the Olympic 1500 m event in 2012, while at the 2016 Olympics he placed ninth in the final. Gregson was the first Australian man in a 1500 meters final in 40 years.