W kolejnych startach jeszcze 178 razy stawał na podium, odnosząc przy tym 94 zwycięstwa. 35 razy był najlepszy w sprincie, 37 w biegu pościgowym, 14 razy wygrywał biegu ze startu masowego, a 8 razy triumfował w biegu indywidualnym. Ostatnie podium w zawodach tego cyklu wywalczył 12 lutego 2017 roku w Hochfilzen, zajmując trzecie miejsce w biegu pościgowym.
Najlepsze wyniki osiągał w sezonach 1997/1998, 2002/2003, 2004/2005, 2005/2006, 2007/2008 i 2008/2009, kiedy zwyciężał w klasyfikacji generalnej. Został tym samym pierwszym zawodnikiem w historii, który sześciokrotnie zdobywał Puchar Świata (w sezonie 2016/2017 jego osiągnięcie wyrównał Francuz Martin Fourcade, a rok później je pobił). W sezonach 1996/1997, 1998/1999, 1999/2000, 2000/2001, 2003/2004 i 2006/2007 był drugi, a w sezonie 2001/2002 zajął trzecie miejsce.