Match ends, Monaco 1, St Etienne 1.
Monaco missed the chance to close the gap on Ligue 1 leaders Paris St-Germain to three points as they drew with St Etienne.
Leonardo Jardim's team have come into form, having been 14 points off the top in December, and were looking to push themselves back into the title race.
But they fell behind to fifth-placed St Etienne when Mevlut Erding headed home Franck Tabanou's brilliant cross.
Anthony Martial volleyed home a leveller moments after coming on.
Champions League quarter-finalists Monaco looked set for a season of mid-table obscurity after downscaling in the summer and losing James Rodriguez and Radamel Falcao - to Real Madrid and Manchester United respectively.
They sat 10th after 15 games, but since then have won 10 and drawn four to move into contention to qualify for the Champions League - or maybe more.
They play Juventus in the quarter-finals of the Champions League, having knocked Arsenal out in the last round on away goals.
Champions PSG play third-placed Marseille on Sunday (20:00 BST), with second-placed Lyon away to Guingamp on Saturday (16:00 BST).
- 2FabinhoBooked at 90mins
- 13Fortuna dos Santos
- 24RaggiBooked at 84mins
- 22KondogbiaSubstituted forBernardo Silvaat 59'minutes
- 12de CarvalhoSubstituted forMartialat 66'minutes
- 8João MoutinhoBooked at 64mins
- 10BerbatovSubstituted forGermainat 83'minutes
- 15Bernardo Silva
- 27TabanouBooked at 70mins
- 14N'GuémoSubstituted forBaysseat 77'minutes
- 9ErdingSubstituted forvan Wolfswinkelat 81'minutes
- 11MolloSubstituted forBrisonat 88'minutes
- 13van Wolfswinkel
- Lionel Jaffredo
- Shots on Target
Second Half ends, Monaco 1, St Etienne 1.
Foul by Jérémy Toulalan (Monaco).
Ricky van Wolfswinkel (St Etienne) wins a free kick in the defensive half.
Attempt missed. Francois Clerc (St Etienne) right footed shot from outside the box is close, but misses to the right.
Fabinho (Monaco) is shown the yellow card for a bad foul.
Foul by Fabinho (Monaco).
Franck Tabanou (St Etienne) wins a free kick on the left wing.
Substitution, St Etienne. Jonathan Brison replaces Yohan Mollo.
Fabinho (Monaco) wins a free kick in the defensive half.
Foul by Yohan Mollo (St Etienne).
Jérémy Toulalan (Monaco) wins a free kick in the defensive half.
Foul by Kévin Théophile-Catherine (St Etienne).
Andrea Raggi (Monaco) is shown the yellow card for a bad foul.
Foul by Andrea Raggi (Monaco).
Ricky van Wolfswinkel (St Etienne) wins a free kick in the attacking half.
Substitution, Monaco. Valère Germain replaces Dimitar Berbatov.
Foul by Dimitar Berbatov (Monaco).
Kévin Monnet-Paquet (St Etienne) wins a free kick in the defensive half.
Corner, Monaco. Conceded by Franck Tabanou.