Bij zijn internationale debuut, op de Europese kampioenschappen zwemmen 2020 in Boedapest, strandde Richards in de halve finales van de 100 meter vrije slag en in de series van de 200 meter vrije slag. Op zowel de 4×100m vrije slag als de 4×200m vrije slag behaalde hij samen met Thomas Dean, James Guy en Duncan Scott de zilveren medaille. Samen met Jacob Whittle, Evelyn Davis en Lucy Hope zwom hij in de series van de gemengde 4×100m vrije slag, in de finale werden Duncan Scott, Thomas Dean, Anna Hopkin en Freya Anderson Europees kampioen. Voor zijn aandeel in de series van deze estafette werd Richard beloond met de gouden medaille. Tijdens de Olympische Zomerspelen van 2020 in Tokio veroverde hij samen met Thomas Dean, James Guy en Duncan Scott de gouden medaille, op de 4×100m vrije slag werd hij samen met James Guy, Joe Litchfield en Jacob Whittle uitgeschakeld in de series.