In One Day International cricket, maakte Richards zijn debuut tijdens de Cricket World Cup 1975
in Engeland. Hij scoorde zijn eerste honderdtal het volgende jaar in hetzelfde land, tijdens de eerste ODI-wedstrijd van de tour, met 119 niet-out. Hij bezit de twee hoogste scores van een West-Indiase batsman in ODI-cricket, 181 tegen Sri Lanka in 1987 en 189 niet uit tegen Engeland in 1984. Zijn score van 189 not out was ook de hoogste score van een ODI-batsman voor iets minder dan 13 jaar, totdat het werd overtroffen door Saeed Anwar's 194. Deze inning werd ook door "Wisden" genoemd als de beste ODI-innings aller tijden in een lijst uit 2002. In totaal waren zeven van de elf centuries van Richards in de top 100, en zijn ongeslagen 138 tegen Engeland op Lord's in 1979 stond op de tweede plaats.