Tunisian striker Saber Khlifa sealed a superb hat-trick with an 89th-minute goal to give Evian a 3-2 victory at Montpellier that left the misfiring French champions in 13th place in Ligue 1.
Khlifa put Evian ahead after 30 minutes but Montpellier equalised soon after from a Marco Estrada free-kick and went ahead in the 42nd minute when Souleymane Camara headed home.
However, Khlifa struck again in the 62nd minute to draw his side level, bending a fine shot inside the right-hand post from 25 yards.
Montpellier substitute Gaetan Charbonnier hit the crossbar in the 87th minute and moments later Khlifa claimed the winner, confidently out-pacing Daniel Congre and then lifting the ball over Geoffrey Jourdren to complete his first Ligue 1 treble.
The result moved Evian out of the bottom three and up to 14th place, while Montpellier remain ten points behind leaders Marseille and have already lost four times.