Il obtient 73,02 % des voix. Marine Le Pen, de son côté, a réuni 26,98 % des suffrages.
Lors du premier tour, les habitants de Craponne avait eu du mal à départager Emmanuel Macron et François Fillon.
Le premier nommé était toutefois arrivé légèrement en tête avec 28,44% des voix, devant le candidat LR avec 27,08%. Marine Le Pen était 3e avec 16,33% et Jean-Luc Mélenchon 4e avec 14,17.
Retrouvez les résultats des villes et communes de la Métropole de Lyon sur notre carte interactive !