W startach indywidualnych nie zdobyła medalu, zajmując między innymi dziesiąte miejsce w biegu na 30 km techniką dowolną oraz w biegu łączonym na 15 km. Podczas mistrzostw świata w Val di Fiemme w 2013 Ida Ingemarsdotter, Emma Wikén, Anna Haag i Charlotte Kalla ponownie zajęły drugie miejsce w sztafecie. Była tam także szósta na dystansie 30 km techniką klasyczną. Kolejne srebro w sztafecie zdobyła na mistrzostwach świata w Lahti w 2017, startując razem z Kallą, Ebbą Andersson i Stiną Nilsson. W startach indywidualnych dwukrotnie znalazła się w czołowej dziesiątce: w biegu na 10 km klasykiem była piąta, a w biegu na 30 km łyżwą zajęła dziewiąte miejsce.

W 2010 wystartowała na igrzyskach olimpijskich w Vancouver, gdzie zdobyła dwa medale. W swoim pierwszym starcie, biegu na 10 km stylem dowolnym zajęła czwarte miejsce, przegrywając walkę o brązowy medal z Marit Bjørgen o 5 sekund. W biegu łączonym na 15 km najlepsza była Bjørgen, a Szwedka walczyła z Justyną Kowalczyk i kolejną Norweżką Kristin Størmer Steirą o drugie miejsce. Walka rozstrzygnęła się na finiszu - Haag zdobyła srebrny medal o 0,4 sekundy przed Polką i 0,5 sekundy przed Steirą. Ponadto wraz z Charlotte Kallą zdobyła kolejny srebrny medal w sprincie drużynowym techniką dowolną.