Glasgow Warriors earned a draw in Heineken Cup Pool Three after Montpellier missed a last-gasp penalty.
Yoan Audrin broke the impasse and Ilian Perraux converted to give Montpellier a 7-0 lead at the turnaround.
Ruaridh Jackson's penalty was countered by two from Perraux as the French side stretched their lead.
Rory Lamont's converted try gave Glasgow hope and Duncan Weir kicked the visitors level but Francois Trinh-Duc's miss in added time ensured a draw.
Warriors move onto 10 points, while Montpellier now have six, with Leinster hosting Bath later on Saturday.
Montpellier made the early running, but the Glasgow defence held up well to keep the hosts at bay, with Richie Gray stealing possession at a crucial moment to break up one attack.
The visitors won a penalty near halfway and Jackson dragged his attempt wide in the 14th minute.
Perraux was also unsuccessful with Montpellier's first penalty, falling short and bouncing under the bar.
With half an hour played and still no scoring, the Warriors lost Chris Fusaro to a contact injury and Ryan Wilson was introduced.
Glasgow's resistence was finally broken when Montpellier stretched the Scottish defence with several phases and Audrin ran in to touch down in the right-hand corner before Perraux converted.
Jackson kicked the visitors' first points with a penalty in the opening minutes of the second half, but that was quickly cancelled out by Perraux and the fly-half soon kicked another.
Perraux's next attempt, from wide on the right, was off target.
The Warriors tried to take advantage, but their attempts to squeeze the ball over the line after some forceful phases were thwarted.
However, Maximiliano Bustos's tackle on Chris Cusiter was punished with a yellow card and, from the scrum, Glasgow capitalised.
Jackson's replacement, Weir, slipped the ball left to Lamont, who ran in his first try since rejoining Sean Lineen's side. Weir converted.
A chance to level was passed up when Weir's penalty skewed wide, but Glasgow were growing in confidence.
And Weir atoned for that miss after Montpellier collapsed a scrum.
The hosts pressed for a winning score and an offside by Glasgow gave substitute Trinh-Duc a chance to win the match in added time.
But the World Cup finalist's effort was wide of the right-hand post.
Montpellier: Jean-Baptiste Peyras-Loustalet; Pierre Berard, Paul Bosch, Thomas Combezou, Yoan Audrin; Ilian Perraux, Eric Escande; Goderdzi Shvelidze, Mickael Ladhuie, Kevin Kervarec, Joe Tuineau, Drickus Hancke, Vassili Bost, Remy Martin, Sakiusa Matadigo.
Replacements: Joan Caudullo, Mikheil Nariashvili, Maximiliano Bustos, Mamuka Gorgodze, Kelian Galletier, Benoit Paillaugue, Francois Trinh-Duc, Geoffrey Doumayrou.
Glasgow Warriors: Stuart Hogg; Federico Aramburu, Peter Murchie, Troy Nathan, Rory Lamont; Ruaridh Jackson, Chris Cusiter; Ryan Grant, Pat MacArthur, Mike Cusack, Richie Gray, Al Kellock (captain), John Barclay, Chris Fusaro, Johnnie Beattie
Replacements: Dougie Hall, Jon Welsh, Moray Low, Tom Ryder, Ryan Wilson, Henry Pyrgos, Duncan Weir Rob Dewey.