By Mark Buckingham
Last Updated: 01/01/70 1:00am
The Principality outfit had to play the second half with ten men but weathered a fierce storm from the hosts to secure the points.
Ludovic Giuly scored twice inside half an hour to put Monaco in command before Gael Givet was sent off in injury time of the first half.
Guingamp pulled a goal back on 52 minutes through Nicolas Gousse but were unable to conjure up an equaliser despite their numerical superiority.
Reigning champions Lyon were in free-scoring mood at Ajaccio with Pegguy Luyindula helping himself to a hat-trick.
Luyindula opened the scoring on 15 minutes but former Liverpool midfielder Bernard Diomede levelled matters on the stroke of half time.
Florent Malouda put the visitors back in front on 66 minutes and Luyindula added another two for his treble before Dalibor Mitrovic poached a late consolation for Ajaccio.
Paris Saint Germain ground out a slender win at Sochaux via Pauleta's 20th minute goal with the hosts having Wilson Oruma sent off late on.
Djibril Cisse delivered a one-man show for Auxerre by plundering all three goals in the hosts' victory over Lille.
The French international struck twice just before the break and nabbed his third goal on 64 minutes to give Auxerre a convincing win.
Fodil Hadjadj fired the only goal of the game on 22 minutes to secure Nantes a home triumph over Rennes.
Lens pressed the self-destruct button as they slipped to a 2-0 home defeat against promoted Metz.
Toifilou Maoulida broke the deadlock on 57 minutes before Lens had Papa Bouba Diop and Rigobert Song sent off. Maoulida netted again in the final minute.
Toulouse were forced to come from behind to clinch a point at home to Montpellier after earlier taking the lead through Achille Emana.
Habib Bamogo's penalty drew Montpellier level before he scored again to put the visitors in front. Cedric Faure's 74th minute spot kick earned Toulouse a share of the spoils.
Le Mans and Bordeaux shared a 0-0 draw while it was the same scoreline between Nice and Strasbourg.