The Points race consists of 160 laps or {{convert|40|km|1|abbr=off}}, with a sprint every 10 rounds to gain points. A lap ahead of the other riders is worth 20 points.
2011 Apeldoorn}} {{DetailsLink|2011 European Track Championships – Men's points race}} | Rafał Ratajczyk|POL}} | Silvan Dillier|SUI}} | Milan Kadlec|CZE}} |
2012 Panevėžys}} {{DetailsLink|2012 European Track Championships – Men's points race}} | Elia Viviani|ITA}} | Kirill Sveshnikov|RUS}} | Sergiy Lagkuti|UKR}} |
2013 Apeldoorn}} {{DetailsLink|2013 UEC European Track Championships – Men's points race}} | Elia Viviani|ITA}} | Thomas Boudat|FRA}} | Eloy Teruel|ESP}} |
2014 Guadeloupe}} {{DetailsLink|2014 UEC European Track Championships – Men's points race}} | Benjamin Thomas|FRA}} | Liam Bertazzo|ITA}} | Henning Bommel|GER}} |
2015 Grenchen}} {{DetailsLink|2015 UEC European Track Championships – Men's points race}} | Wojciech Pszczolarski|POL}} | Benjamin Thomas|FRA}} | Claudio Imhof|SUI}} |
2016 Saint-Quentin-en-Yvelines}} {{DetailsLink|2016 UEC European Track Championships – Men's points race}} | Niklas Larsen|DEN}} | Kenny De Ketele|BEL}} | Raman Ramanau|BLR}} |
2017 Berlin}} {{DetailsLink|2017 UEC European Track Championships – Men's points race}} | Alan Banaszek|POL}} | Niklas Larsen|DEN}} | Maximilian Beyer|GER}} |
2018 Glasgow}} {{DetailsLink|2018 UEC European Track Championships – Men's points race}} | Wojciech Pszczolarski|POL}} | Kenny De Ketele|BEL}} | Stefan Matzner|AUT}} |