The in-form Kevin Volland brilliantly volleyed home his 10th Ligue 1 goal of the season to break the deadlock in the 24th minute, before Ben Yedder stayed onside to head his side's second 11 minutes later.
A penalty from Ben Yedder looked to have sealed a comfortable three points for Monaco, but a spirited comeback from Montpelier set up a thrilling finale.
First 18-year-old Elye Wahi scored his first senior goal for Montpellier to get his side back into the game before Andy Delort added a second five minutes later.
Ligue 1
Monaco condemned to Champions League play-off round as Lens hit late equaliser
21/05/2022 AT 18:16
Delort almost completed a stunning turnaround but was denied by a fantastic stop from Monaco goalkeeper Benjamin Lecomte.
The result handed Monaco their fourth win from their last five league games.
They have 36 points from 20 games, three points adrift of third placed Lille. Lyon top the standings with 40 points. Montpellier stay eighth with 28 points.
Ligue 1
PSG humbled by Monaco to suffer third defeat in four games
20/03/2022 AT 11:28
Europa League
EL/ECL round-up: Abraham grabs Roma late win, Rangers into Europa quarters
17/03/2022 AT 23:04