Les années suivantes, Laurence Rochat marque d'autres points en Coupe du monde et monte sur le podium dans les courses FIS. En , elle réalise le meilleur résultat de sa carrière en Coupe du monde avec une quatrième place lors du sprint par équipes de Berne. Elle atteint ensuite la huitième place du sprint par équipes et la douzième place du 30 kilomètres lors des Championnats du monde 2005 à Oberstdorf (Allemagne). Elle entre pour la seule fois de sa carrière dans le top 10 d'une course individuelle de Coupe du monde le , avec une huitième place au sprint de Vernon au Canada. Elle du relais, du sprint et du 10 kilomètres aux Jeux olympiques d'hiver de 2006 à Turin (Italie). Les années suivantes, elle termine plusieurs fois dans le top 10 en relais en Coupe du monde.