W 1999 roku wywalczył złoty medal w gigancie równoległym na mistrzostwach świata w Berchtesgaden. Pokonał tam dwóch Austriaków: Stefana Kaltschütza i Haralda Waldera. Był też między innymi czwarty w slalomie podczas mistrzostw świata w San Candido w 1997 roku, gdzie w walce o podium lepszy był Anton Pogue z USA. W 1998 roku wystartował na igrzyskach olimpijskich w Nagano, gdzie zajął 24. miejsce w gigancie. Na rozgrywanych cztery lata później igrzyskach w Salt Lake City wywalczył srebrny medal w gigancie równoległym, plasując się między Philippem Schochem ze Szwajcarii i Chrisem Klugiem z USA. Brał też udział w igrzyskach olimpijskich w Turynie w 2006 roku, gdzie w tej samej konkurencji był dwunasty.
W 2006 roku zakończył karierę.
Jego ojciec, Per-Olov Richardsson, uprawiał narciarstwo alpejskie.
Osiągnięcia Igrzyska olimpijskie 50px Miejsce Dzień Rok Miejscowość Konkurencja Zwycięzca 24. 8 lutego1998 Nagano Gigant Ross Rebagliati 2.15px 15 lutego2002 Salt Lake City Gigant równoległy Philipp Schoch 12. 22 lutego2006 Turyn Gigant równoległy Philipp Schoch