Brał też udział w igrzyskach olimpijskich w Pjongczangu w 2018, gdzie zajął piąte miejsce w sztafecie, siódme w biegu na 50 km klasykiem, jedenaste w biegu na 15 km stylem dowolnym i czternaste w biegu łączonym.

Wystartował na mistrzostwach świata w Oslo w marcu 2011, gdzie Szwedzi w tym samym składzie co na igrzyskach w Vancouver zdobyli srebrny medal w sztafecie. Był też między innymi siódmy na dystansie 50 km stylem dowolnym, co było najlepszym wynikiem wśród Szwedów. Na rozgrywanych dwa lata później mistrzostwach świata w Val di Fiemme zdobył kolejny medal. Szwedzka sztafeta w składzie: Daniel Richardsson, Johan Olsson, Marcus Hellner i Calle Halfvarsson wywalczyła kolejny srebrny medal. W startach indywidualnych Richardsson był dziesiąty w biegu na 50 km klasykiem i biegu na 15 km stylem dowolnym, a w biegu łączonym na 30 km był osiemnasty. Razem z Hellnerem, Olssonem i Halfvarssonem srebro w sztafecie zdobył też na mistrzostwach świata w Falun w 2015. W pierwszej dziesiątce uplasował się też w biegu na 50 km stylem klasycznym, który ukończył na dziewiątej pozycji. Ponadto Richardsson, Olsson, Hellner i Halfvarsson zdobyli brązowy medal w sztafecie na mistrzostwach świata w Lahti w 2017.

W 2010 otrzymał nagrodę Svenska Dagbladets guldmedalj.