China's three-time Olympic champion Sun Yang has had an eight-year doping ban reduced to four years and three months by the Court of Arbitration for Sport (Cas).
The ban is backdated to 28 February, 2020 and means the swimmer will still miss this summer's Olympics in Tokyo.
The 29-year-old missed a doping test in September 2018 and was given an eight-year ban for his second offence.
He was first cleared of wrongdoing by Fina, the swimming federation, in January 2019.
But after an appeal by the World Anti-Doping Agency (Wada) to Cas that decision was overturned.Switzerland's highest court set the ruling aside and the case was once again heard by Cas but with a different panel in place.