Nella stagione 2009-2010 ha conseguito il primo successo nel circuito della Coppa del Mondo, vincendo la tappa di Dobbiaco del Tour de Ski 2010 (10 km a tecnica classica). Ai XXI Giochi olimpici invernali di , in Canada, ha partecipato a quattro gare. Nella 15 km a tecnica libera ha chiuso al 22º posto e nell'inseguimento 15 km + 15 km al 23º. Il 24 febbraio, nella staffetta 4x10 km, è stato schierato in prima frazione e ha mantenuto la sua nazionale nel gruppo di testa, posizione che sarebbe stata confermata dai compagni Johan Olsson e Anders Södergren; gli ultimi 10 km, coperti da Marcus Hellner, hanno portato la Svezia sul gradino più alto del podio. Nell'ultima gara, la 50 km a tecnica classica, Richardsson è giunto al traguardo in settima posizione.