Romain Gregoire (Groupama-FDJ) won Stage 1 of the Tour du Limousin after making a solo attack on the final climb.