Milano - Sanremo:
2012 - 17(-2)
2013 - 20
2014 - 8(-2)
2015 - 6(-4)
2016 - 0, 49th
2017 - 20
2018 - 23
2019 - 21
2020 - 20
2021 - 21
Ronde van Vlaanderen:
2012 - 20
2013 - 18
2014 - 20
2015 - 20
2016 - 21
2017 - 22
2018 - 18
2019 - 21
2020 - 21
2021 - 20
Paris - Roubaix:
2012 - 20
2013 - 20
2014 - 18(-2)
2015 - 16
2016 - 24(+1)
2017 - 20
2018 - 21
2019 - 19
2021 - 24
Liège - Bastogne - Liège:
2012 - 23
2013 - 20
2014 - 15
2015 - 20
2016 - 16
2017 - 18
2018 - 18
2019 - 18
2020 - 19
2021 - 20
Giro di Lombardia:
2012 - 20
2013 - 20
2014 - 12
2015 - 23(+1)
2016 - 22
2017 - 21
2018 - 24
2019 - 21
2020 - 21(+1)
2021 - 19
Sorted by points:
25-2018 Lombardia
24-2016 Roubaix
24 - 2021 Roubaix
23 - 2012 Liège
23-2015 Lombardia
23 - 2018 Sanremo
22 - 2017 Ronde
22 - 2016 Lombardia
21 - 2016 Ronde
21 - 2017 Lombardia
21 - 2018 Roubaix
21 - 2019 Sanremo
21 - 2019 Ronde
21 - 2019 Lombardia
21-2020 Lombardia
21 - 2020 Ronde
21 - 2021 Sanremo
20 - 2012 Ronde
20 - 2012 Roubaix
20 - 2012 Lombardia
20 - 2013 Sanremo
20 - 2013 Roubaix
20 - 2013 Liège
20 - 2013 Lombardia
20 - 2014 Ronde
20 - 2015 Ronde
20 - 2015 Liège
20 - 2017 Sanremo
20 - 2017 Roubaix
20-2018 Roubaix
20 - 2020 Sanremo
20 - 2021 Ronde
20 - 2021 Liège
19-2014 Roubaix
19 - 2019 Roubaix
19 - 2020 Liège
19 - 2021 Lombardia
18 - 2013 Ronde
18-2018 Ronde
18 - 2017 Liège
18 - 2018 Liège
18 - 2019 Liège
17-2012 San Remo
16 - 2015 Roubaix
16 - 2016 Liège
15 - 2014 Liège
12 - 2014 Lombardia
8- 2014 Sanremo
6- 2015 Sanremo
I really hope I’m correct, otherwise I’m completely butchering the standings.