Richter vant en olympisk bronsemedalje i skyting under Sommer-OL 1920 i Antwerpen. Han var med på det svenske laget som kom på tredjeplass i lagskytingen i trap bak USA og Belgia. De andre på laget var Per Kinde, Fredric Landelius, Alfred Swahn, Erik Lundquist og Erik Sökjer-Petersén.