Richter va representar Alemanya en dues Olimpíades oficials i en una de no oficial: al quart tauler (+6 -3 =3) a Hamburg el 1930, al quart tauler (+7 -1 =7) a Praga el 1931, i al primer tauler (8 -2 =8) a Munic el 1936. Va guanyar dues medalles de bronze per equips (1930, 1936) i una medalla de bronze individual (1931).