W biegu na 10 km techniką klasyczną była druga za Saarinen, a przed Kowalczyk, a razem z Arianną Follis zdobyła także brązowy medal w sprincie drużynowym. Na tych samych mistrzostwach była czwarta w biegu łączonym na 15 km, przegrywając walkę o podium z Saarinen. W 2010 roku wystartowała na igrzyskach olimpijskich w Vancouver, gdzie jej najlepszymi wynikami były czwarte miejsce w sztafecie i siódme w biegu łączonym. Blisko medalu była również na rozgrywanych w 2011 roku mistrzostwach świata w Oslo. Longa była tam czwarta w sprincie drużynowym i sztafecie, a indywidualnie zajęła piąte miejsce w biegu łączonym, siódme na 10 km klasykiem oraz ósme na dystansie 30 km techniką dowolną.

W 2011 roku postanowiła zakończyć karierę.

Osiągnięcia Igrzyska olimpijskie Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwyciężczyni20.12 lutego2002 Salt Lake City10 km stylem klasycznym28:05,6 +1:58,4 Bente Skari6.21 lutego2002 Salt Lake CitySztafeta 4 × 5 kmSkład zespołu: Marianna Longa, Gabriella Paruzzi, Sabina Valbusa, Stefania Belmondo49:30,6 +1:08,0 Niemcy33.24 lutego2002 Salt Lake City30 km stylem klasycznym1:37:02,6 +13:05,4 Gabriella Paruzzi18.15 lutego2010 Vancouver10 km stylem dowolnym24:58,4 +1:07,8 Charlotte Kalla7.19 lutego2010 Vancouver2 × 7,5 km bieg łączony39:58,1 +1:04,1 Marit Bjørgen4.25 lutego2010