Montpellier secured a place in the European Rugby Challenge Cup final by defeating Dragons 18-12 at their home stadium in southern France. The victory sets up a mouthwatering final against Ulster.