W 1976 roku wzięła udział w igrzyskach olimpijskich w Innsbrucku, gdzie była czwarta w sztafecie, a w biegu na 10 km zajęła 21. miejsce. Na rozgrywanych cztery lata później igrzyskach w Lake Placid była szósta w sztafecie, jedenasta w biegu na 5 km i piętnasta w biegu na 10 km. Brała też udział w igrzyskach olimpijskich w Sarajewie w 1984 roku, gdzie jej najlepszym wynikiem było czwarte miejsce w biegu na 5 km. Walkę o medal przegrała tam z Květą Jeriovą z Czechosłowacji o 8 sekund. Była tam też piąta w sztafecie i biegu na 20 km oraz szósta w biegu na 10 km. Wystąpiła również na mistrzostwach świata w Seefeld w 1985 roku, zajmując siódme miejsce w sztafecie, szóste w biegu na 20 km oraz dziesiąte w biegu na 10 km.

Osiągnięcia Igrzyska olimpijskie Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwyciężczyni21.10 lutego1976 Innsbruck10 km stylem klasycznym30:13,41+2:19,80 Raisa Smietanina4.12 lutego1976 InnsbruckSztafeta 4 × 5 kmSkład drużyny: Lena Carlzon, Görel Partapuoli, Marie Johansson, Eva Olsson1:07:49,75+2:24,9311.15 lutego1980 Lake Placid5 km stylem klasycznym15:06,92+40,30 Raisa Smietanina15.18 lutego1980 Lake Placid10 km stylem klasycznym30:31,54+1:17,03 Barbara Petzold6.21 lutego1980 Lake PlacidSztafeta 4 × 5 kmSkład drużyny: Marie Risby, Karin Lamberg-Skog, Eva Olsson, Lena