Montpellier pipped Bath 24-22 in Pool 3 of the Heineken Cup on Saturday largely thanks to Timoci Nagusa's late try after Matt Banahan looked to have won it for Bath.
The hosts got off to a flying start with wing Pierre Berard touching down with the game just a minute old. Beneoit Paillaugue slotted the conversion to round off the perfect opening.
Olly Barkley responded with a penalty for Bath after nine minutes and the former England star also added the extras to Ryan Caldwell's late first half try to take the visitors into the break 10-7 ahead.
Paillaugue levelled things up early in the second period with his first penalty before second-row Caldwell grabbed his and Bath's second try to give the English side the lead.
A converted Alex Tulou try for Montpellier levelled the scores but England wing Matt Banahan looked to have won the game for Bath with his 71st minute try.
Tom Heathcote couldn't convert as he had done with Caldwell's second score.
But the game had one final twist with wing Timoci Nagusa crossing in the game's final move to level the scores.
The responsibility of the conversion fell to replacement Martin Bustos Moyana who made no mistake in ensuring he grabbed a first ever Heineken Cup victory for Montpellier.
Final Score Montpellier (7) 24 Bath (10) 22
Tries: Berard, Tulou, Nagusa
Cons: Paillaugue 2, Bustos Moyana
Tries: Caldwell 2, Banahan
Cons: Barkley, Heathcote
Referee: Dudley Phillips (Ireland)
Montpellier: J Peyras Loustalet; T Nagusa, G Doumayrou, T Combezou, P Bérard; S Fernandez, B Paillaugue; M Nariashvili, M Ladhuie, M Bustos, M Demarco, J Tuineau, V Bost, R Martin [capt], M Matadigo
Replacements: J Caudullo, N Leleimalefaga, K Kervarec, D Hancke, A Tulou, J Tomas, Y Audrin, M Bustos Moyano
Bath Rugby: N Abendanon; O Woodburn, D Hipkiss, M Banahan, T Biggs; T Heathcote, M Claassens; C Beech, R Batty, D Wilson, D Attwood, R Caldwell, B Skirving, F Louw [capt], S Taylor
Replacements: P Dixon, D Flatman, A Perenise, A Beattie, G Mercer, C Cook, O Barkley, S Vesty
With thanks to ERCRugby.