Sola ledet med hele 50 sekunder på Røiseland etter sprinten og skulle i utgangspunktet ha full kontroll søndag.
Etter siste skyting gikk Røiseland ut 11,3 sekunder bak hviterusseren. Hun nærmet seg på den siste runden, og i siste bakke tok hun seg forbi og kom seg først i mål, fire sekunder foran Sola. Elvira Öberg ble nummer tre.
Det var Røiselands ellevte individuelle seier i verdenscupen. Lørdag sto hun over stafetten.
– Jeg har ligget i senga siden jeg kom hit, bortsett fra på sprinten og i dag. Det har sikkert vært smart. Jeg var veldig usikker på om jeg skulle starte i dag, sa hun til NRK.
Ingrid Landmark Tandrevold var 2.37 minutter bak teten ved start og gikk et imponerende løp. Hun ble nummer 15, 1.46 minutter bak Røiseland.
Tiril Eckhoff lå lenge godt an, men sprakk på siste skyting og noterte seg for tre bom. Til sammen ble det seks strafferunder. Hun endte til slutt på 16.-plass.
Karoline Knotten endte på 39.-plass, mens Emilie Kalkenberg ble nummer 47.