Garmin-Sharp rider Kreder took the spoils of an eight-man breakaway sprint, while Demare finished fifth, content with his day’s work after posting the same time as the stage winner.
Florian Vachon (Bretagne-Seche) came second, having initially led the breakaway, which Demare had chased down in the final uphill kilometre.
Julien El Fares (Sojasun) was third.
The 181.6km stage comprised a 25.3km opening loop followed by seven hilly 21.6km laps.
An initial 19-man breakaway halfway through the stage was reduced to 11 before El Fares led a late four-man escape heading into the final circuit.
The FDJ and Garmin riders managed to haul them back though, before setting up the final breakaway that Kreder clinched with 30m left.
- Julien El Fares