The FDJ rider beat Europcar's Bryan Coquard and opening stage winner Matteo Pelucchi to the line in a bunch sprint at the end of a short 93.6km stage from Ligné .
Italian Pelucchi from the IAM Cycling team retains the overall lead ahead of a 6.8km time trial in the afternoon.
Cyril Bessy (Cofidis), Nathan Haas (Garmin), Rony Martias (Sojasun) and Julian Kern (Ag2r) made an early attack and they were joined by Duber Quintero (Colombia).
But their lead was never more than 1:35 and they were caught with 25km remaining only for Anthony Delaplace (Sojasun) to launch a counter-attack.
He stayed out in front until the final 3km but the work of IAM, Europcar and FDJ saw him reeled back in and Bouhanni justified the hard work of his team-mates to claim his fourth win of the year.
The 61st edition of the four-day UCI Europe Tour sees seven World Tour teams in attendance with AG2R La Mondiale, Argos Shimano, Katusha, Garmin-Sharp, RadioShack-Leopard and Saxo-Tinkoff joining FDJ.
- Sports & Recreation
- Bryan Coquard
- Matteo Pelucchi