Berger voitti 28 maailmancupin osakilpailua: Kontiolahden takaa-ajon ja Oberhofin sprintin kaudella 2007–2008, Anterselvan sprintin ja Trondheimin yhteislähtökilpailun kaudella 2008–2009, Östersundin sprintin ja Vancouverin olympiakultakilpailun kaudella 2009–2010, Pokljukan normaalimatkan, Ruhpoldingin sprintin, Ruhpoldingin takaa-ajon, Anterselvan sprintin, Anterselvan yhteislähtökilpailun ja Presque Islen takaa-ajon kaudella 2010–2011, Östersundin ja Nové Měston takaa-ajot ja Ruhpoldingin MM-kultakilpailut kaudella 2011–2012, Östersundin normaalikilpailun, sprintin ja takaa-ajon, Pokljukan yhteislähtökilpailun, Ruhpoldingin yhteislähdön, Anterselvan takaa-ajon, Nové Měston voittoisat MM-lähdöt sekä Oslon sprintin, takaa-ajon ja yhteislähtökilpailun kaudella 2012–2013 sekä Oberhofin yhteislähtökilpailun kaudella 2013–2014. Lisäksi hän oli maailmancupin osakilpailuissa 20 kertaa toinen ja neljätoista kertaa kolmas.