After an uneventful, goalless first half, the French striker broke the deadlock five minutes after the restart.
Substitute Christophe Mandanne almost equalised for the hosts with 10 minutes remaining when his point-blank effort was saved by Lille goalkeeper Vincent Enyeama, but the play was ruled out for offside.
The game sparked into life and became an end-to-end affair within the last couple of minutes, but neither side posed enough attacking threat to either goalkeeper.
Guingamp thought they should have had a penalty after Sambou Yatabare was dragged down in the box during a set piece, but the referee disagreed and waved play on.
Lille held on for the remaining added time to pick up all three points, moving them to eighth in the Ligue 1 table.
Guingamp remain in 13th, level on points and goal difference with Reims.