Tour de Luxembourg 2025 - Stage 4

Niederanven > Niederanven, 26.3km

17.09-21.09

The Tour de Luxembourg is Luxembourg’s leading men’s stage race and one of the established events on the UCI ProSeries calendar. Now held each September, the race takes the peloton across the Grand Duchy, combining rolling roads, short steep climbs, technical finishes and opportunities for both punchers and general classification riders.

Results

Stage

PosRiderTeam Time
1 Ethan Hayter Soudal Quick-Step 0:30:38
2 Brandon McNulty UAE Team Emirates-XRG + 00.28
3 Ben Healy EF Education-EasyPost + 00.58
4 Thibault Guernalec ARKEA-B&B HOTELS + 01.01
5 Oscar Chamberlain Decathlon AG2R La Mondiale Team + 01.02
6 Aurélien Paret-Peintre Decathlon AG2R La Mondiale Team + 01.10
7 Nils Politt UAE Team Emirates-XRG + 01.16
8 Richard Carapaz EF Education-EasyPost + 01.20
9 Thomas Gachignard Team TotalEnergies + 01.22
10 Mattias Skjelmose Lidl-Trek + 01.23
11 Mathys Rondel Tudor Pro Cycling Team + 01.25
12 Carl-Frederik Bevort Uno-X Mobility + 01.27
13 Pablo Torres UAE Team Emirates-XRG + 01.28
14 Pepijn Reinderink Soudal Quick-Step + 01.30
15 Toms Skujins Lidl-Trek + 01.35
16 Urko Berrade Equipo Kern Pharma + 01.38
17 Jasper Schoofs Soudal Quick-Step + 01.42
18 Søren Kragh Andersen Lidl-Trek + 01.42
19 Marc Hirschi Tudor Pro Cycling Team + 01.43
20 Tao Geoghegan Hart Lidl-Trek + 01.45
21 Milan Lanhove Team Flanders-Baloise + 01.45
22 Enzo Paleni Groupama-FDJ + 01.48
23 Joel Suter Tudor Pro Cycling Team + 01.50
24 Tiago Antunes Efapel Cycling + 01.54
25 Davide Piganzoli Team Polti VisitMalta + 01.56
26 Casper Pedersen Soudal Quick-Step + 01.58
27 Marco Brenner Tudor Pro Cycling Team + 01.59
28 Jhonatan Narvaez UAE Team Emirates-XRG + 02.01
29 Johannes Kulset Uno-X Mobility + 02.05
30 Max Walker EF Education-EasyPost + 02.06
31 Johan Price-Pejtersen Alpecin-Deceuninck + 02.07
32 Stefan Bissegger Decathlon AG2R La Mondiale Team + 02.08
33 Igor Arrieta UAE Team Emirates-XRG + 02.09
34 Victor Papon Wagner Bazin WB + 02.14
35 Riccardo Zoidl Hrinkow Advarics + 02.14
36 Tibor Del Grosso Alpecin-Deceuninck + 02.16
37 Rafal Majka UAE Team Emirates-XRG + 02.17
38 Julian Borresch REMBE | rad-net + 02.17
39 Mats Wenzel Equipo Kern Pharma + 02.27
40 Romain Grégoire Groupama-FDJ + 02.27
41 Mathieu Kockelmann Luxembourg + 02.35
42 Aaron Dockx Alpecin-Deceuninck + 02.38
43 Arno Wallenborn Luxembourg + 02.42
44 Mattéo Vercher Team TotalEnergies + 02.43
45 Vincenzo Albanese EF Education-EasyPost + 02.43
46 Jonas Geens Team Flanders-Baloise + 02.46
47 Alessandro Tonelli Team Polti VisitMalta + 02.48
48 Eddy Le Huitouze Groupama-FDJ + 02.48
49 Simon Guglielmi ARKEA-B&B HOTELS + 02.49
50 Jordan Jegat Team TotalEnergies + 02.51
51 Jacopo Mosca Lidl-Trek + 02.51
52 Baptiste Gillet ARKEA-B&B HOTELS + 02.52
53 Victor Vercouillie Team Flanders-Baloise + 02.53
54 Joshua Gudnitz Team Coloquick + 02.53
55 Michael Gogl Alpecin-Deceuninck + 02.58
56 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 02.58
57 Senna Remijn Alpecin-Deceuninck + 03.00
58 Pieter Serry Soudal Quick-Step + 03.00
59 Henri-Francois Haquin Wagner Bazin WB + 03.00
60 Morten Nørtoft Team Coloquick + 03.02
61 Andrea Vendrame Decathlon AG2R La Mondiale Team + 03.03
62 Quentin Bezza Wagner Bazin WB + 03.11
63 Ole Theiler REMBE | rad-net + 03.11
64 Leon Arenz REMBE | rad-net + 03.11
65 Aleksandr Grigorev Efapel Cycling + 03.12
66 Joaquim Silva Efapel Cycling + 03.15
67 Francisco Muñoz Team Polti VisitMalta + 03.16
68 Lennard Kämna Lidl-Trek + 03.18
69 Michel Ries ARKEA-B&B HOTELS + 03.20
70 Jean-Loup Fayolle ARKEA-B&B HOTELS + 03.23
71 Mathieu Burgaudeau Team TotalEnergies + 03.27
72 Marijn van den Berg EF Education-EasyPost + 03.27
73 Tobias Aagaard Hansen Team Coloquick + 03.34
74 Silvan Dillier Alpecin-Deceuninck + 03.38
75 Giacomo Ballabio Hrinkow Advarics + 03.38
76 Pedro Pinto Efapel Cycling + 03.40
77 Mattia Bais Team Polti VisitMalta + 03.46
78 Kasper Asgreen EF Education-EasyPost + 03.46
79 Keegan Swirbul Efapel Cycling + 03.57
80 Henrik Pedersen Uno-X Mobility + 04.01
81 Johannes Adamietz REMBE | rad-net + 04.02
82 Jaka Primozic Hrinkow Advarics + 04.09
83 Anders Vos Sørensen Team Coloquick + 04.10
84 Toon Clynhens Team Flanders-Baloise + 04.16
85 Lorenzo Germani Groupama-FDJ + 04.18
86 Malte Hellerup Team Coloquick + 04.20
87 Fabien Doubey Team TotalEnergies + 04.21
88 Otto Schultz Jølving Team Coloquick + 04.24
89 Mathéo Barusseau Team TotalEnergies + 04.26
90 Andrea Pietrobon Team Polti VisitMalta + 04.27
91 James Knox Soudal Quick-Step + 04.29
92 Floris De Tier Wagner Bazin WB + 04.31
93 Alexandre Kess Luxembourg + 04.35
94 Giacomo Villa Wagner Bazin WB + 04.36
95 Diego Uriarte Equipo Kern Pharma + 04.36
96 Olivier Le Gac Groupama-FDJ + 04.37
97 André Carvalho Efapel Cycling + 04.39
98 Jesper Stiansen Tudor Pro Cycling Team + 04.42
99 Tom Donnenwirth Groupama-FDJ + 04.43
100 Hugo Aznar Equipo Kern Pharma + 04.44
101 Laurens Huys ARKEA-B&B HOTELS + 04.56
102 Noe Ury Luxembourg + 04.59
103 Mil Morang Luxembourg + 04.59
104 Ådne Holter Uno-X Mobility + 05.10
105 Mats Berns Luxembourg + 05.11
106 Cesar Perez Equipo Kern Pharma + 05.14
107 Valentin Poschacher Hrinkow Advarics + 05.15
108 Arthur Kluckers Tudor Pro Cycling Team + 05.25
109 Loïc Bettendorff Hrinkow Advarics + 05.32
110 Lindsay De Vylder Team Flanders-Baloise + 05.32
111 Pepe Albrecht REMBE | rad-net + 05.47
112 Jermaine Zemke REMBE | rad-net + 06.06
113 Magnus Kulset Uno-X Mobility + 06.06
114 Ibai Azanza Equipo Kern Pharma + 06.11
115 Dominik Hödlmoser Hrinkow Advarics + 07.19

GC

PosRiderTeam Time
1 Brandon McNulty UAE Team Emirates-XRG 12:05:43
2 Mattias Skjelmose Lidl-Trek + 00.47
3 Richard Carapaz EF Education-EasyPost + 01.04
4 Mathys Rondel Tudor Pro Cycling Team + 01.12
5 Toms Skujins Lidl-Trek + 01.19
6 Marc Hirschi Tudor Pro Cycling Team + 01.19
7 Marco Brenner Tudor Pro Cycling Team + 01.35
8 Aurélien Paret-Peintre Decathlon AG2R La Mondiale Team + 01.35
9 Jhonatan Narvaez UAE Team Emirates-XRG + 01.37
10 Urko Berrade Equipo Kern Pharma + 01.40
11 Jordan Jegat Team TotalEnergies + 02.19
12 Ben Healy EF Education-EasyPost + 02.20
13 Davide Piganzoli Team Polti VisitMalta + 02.23
14 Tiago Antunes Efapel Cycling + 02.27
15 Rafal Majka UAE Team Emirates-XRG + 02.32
16 Johannes Kulset Uno-X Mobility + 02.35
17 Pepijn Reinderink Soudal Quick-Step + 02.39
18 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 02.42
19 Pablo Torres UAE Team Emirates-XRG + 02.48
20 Milan Lanhove Team Flanders-Baloise + 02.57
21 Arno Wallenborn Luxembourg + 03.12
22 Mats Wenzel Equipo Kern Pharma + 03.36
23 Oscar Chamberlain Decathlon AG2R La Mondiale Team + 04.10
24 Thomas Gachignard Team TotalEnergies + 04.17
25 Ethan Hayter Soudal Quick-Step + 04.18
26 Jasper Schoofs Soudal Quick-Step + 04.36
27 Romain Grégoire Groupama-FDJ + 04.39
28 Mattia Bais Team Polti VisitMalta + 04.53
29 Igor Arrieta UAE Team Emirates-XRG + 05.10
30 Keegan Swirbul Efapel Cycling + 05.13
31 Simon Guglielmi ARKEA-B&B HOTELS + 05.35
32 Riccardo Zoidl Hrinkow Advarics + 05.47
33 Henri-Francois Haquin Wagner Bazin WB + 07.10
34 Morten Nørtoft Team Coloquick + 07.19
35 Giacomo Ballabio Hrinkow Advarics + 07.52
36 Thibault Guernalec ARKEA-B&B HOTELS + 08.21
37 Enzo Paleni Groupama-FDJ + 08.36
38 Søren Kragh Andersen Lidl-Trek + 08.50
39 Tao Geoghegan Hart Lidl-Trek + 08.53
40 Floris De Tier Wagner Bazin WB + 09.13
41 Tibor Del Grosso Alpecin-Deceuninck + 09.27
42 Andrea Vendrame Decathlon AG2R La Mondiale Team + 09.38
43 Alessandro Tonelli Team Polti VisitMalta + 09.46
44 Aaron Dockx Alpecin-Deceuninck + 09.55
45 Francisco Muñoz Team Polti VisitMalta + 09.57
46 Diego Uriarte Equipo Kern Pharma + 09.59
47 Senna Remijn Alpecin-Deceuninck + 10.12
48 Carl-Frederik Bevort Uno-X Mobility + 10.39
49 Nils Politt UAE Team Emirates-XRG + 10.42
50 Mathieu Burgaudeau Team TotalEnergies + 10.42
51 Michel Ries ARKEA-B&B HOTELS + 10.52
52 Johannes Adamietz REMBE | rad-net + 11.00
53 Jean-Loup Fayolle ARKEA-B&B HOTELS + 11.11
54 Giacomo Villa Wagner Bazin WB + 11.17
55 Mattéo Vercher Team TotalEnergies + 11.33
56 Joaquim Silva Efapel Cycling + 11.47
57 Victor Papon Wagner Bazin WB + 12.05
58 Jonas Geens Team Flanders-Baloise + 12.09
59 Lorenzo Germani Groupama-FDJ + 13.18
60 Lennard Kämna Lidl-Trek + 13.25
61 Ådne Holter Uno-X Mobility + 14.13
62 Baptiste Gillet ARKEA-B&B HOTELS + 14.49
63 Silvan Dillier Alpecin-Deceuninck + 14.58
64 Tom Donnenwirth Groupama-FDJ + 15.04
65 Lindsay De Vylder Team Flanders-Baloise + 16.01
66 Aleksandr Grigorev Efapel Cycling + 16.06
67 Casper Pedersen Soudal Quick-Step + 16.40
68 Loïc Bettendorff Hrinkow Advarics + 17.18
69 Fabien Doubey Team TotalEnergies + 17.26
70 Pieter Serry Soudal Quick-Step + 17.44
71 Henrik Pedersen Uno-X Mobility + 17.49
72 Anders Vos Sørensen Team Coloquick + 18.53
73 Vincenzo Albanese EF Education-EasyPost + 19.11
74 Toon Clynhens Team Flanders-Baloise + 19.25
75 Hugo Aznar Equipo Kern Pharma + 19.35
76 Julian Borresch REMBE | rad-net + 19.42
77 Mathieu Kockelmann Luxembourg + 20.01
78 Laurens Huys ARKEA-B&B HOTELS + 20.09
79 Stefan Bissegger Decathlon AG2R La Mondiale Team + 20.11
80 Ole Theiler REMBE | rad-net + 20.36
81 Valentin Poschacher Hrinkow Advarics + 21.00
82 Jacopo Mosca Lidl-Trek + 21.42
83 Jaka Primozic Hrinkow Advarics + 21.45
84 Olivier Le Gac Groupama-FDJ + 21.49
85 Marijn van den Berg EF Education-EasyPost + 21.55
86 Cesar Perez Equipo Kern Pharma + 23.22
87 Alexandre Kess Luxembourg + 23.42
88 Victor Vercouillie Team Flanders-Baloise + 24.27
89 Arthur Kluckers Tudor Pro Cycling Team + 25.10
90 Otto Schultz Jølving Team Coloquick + 25.41
91 Kasper Asgreen EF Education-EasyPost + 25.41
92 Leon Arenz REMBE | rad-net + 26.24
93 Mil Morang Luxembourg + 26.30
94 Magnus Kulset Uno-X Mobility + 26.39
95 Pepe Albrecht REMBE | rad-net + 27.04
96 Quentin Bezza Wagner Bazin WB + 27.40
97 Jermaine Zemke REMBE | rad-net + 27.45
98 Noe Ury Luxembourg + 28.06
99 Tobias Aagaard Hansen Team Coloquick + 28.09
100 Malte Hellerup Team Coloquick + 28.18
101 Andrea Pietrobon Team Polti VisitMalta + 28.32
102 Joel Suter Tudor Pro Cycling Team + 28.38
103 Mathéo Barusseau Team TotalEnergies + 28.44
104 André Carvalho Efapel Cycling + 29.14
105 Jesper Stiansen Tudor Pro Cycling Team + 29.32
106 Michael Gogl Alpecin-Deceuninck + 29.37
107 Mats Berns Luxembourg + 29.40
108 James Knox Soudal Quick-Step + 30.02
109 Johan Price-Pejtersen Alpecin-Deceuninck + 30.22
110 Ibai Azanza Equipo Kern Pharma + 31.07
111 Dominik Hödlmoser Hrinkow Advarics + 31.30
112 Pedro Pinto Efapel Cycling + 31.45
113 Max Walker EF Education-EasyPost + 32.55
114 Eddy Le Huitouze Groupama-FDJ + 33.25
115 Joshua Gudnitz Team Coloquick + 33.39

Youth

PosRiderTeam Time
1 Mattias Skjelmose Lidl-Trek 12:06:30
2 Mathys Rondel Tudor Pro Cycling Team + 00.25
3 Marco Brenner Tudor Pro Cycling Team + 00.48
4 Ben Healy EF Education-EasyPost + 01.33
5 Davide Piganzoli Team Polti VisitMalta + 01.36
6 Johannes Kulset Uno-X Mobility + 01.48
7 Pepijn Reinderink Soudal Quick-Step + 01.52
8 Pablo Torres UAE Team Emirates-XRG + 02.01
9 Milan Lanhove Team Flanders-Baloise + 02.10
10 Arno Wallenborn Luxembourg + 02.25
11 Mats Wenzel Equipo Kern Pharma + 02.49
12 Oscar Chamberlain Decathlon AG2R La Mondiale Team + 03.23
13 Thomas Gachignard Team TotalEnergies + 03.30
14 Jasper Schoofs Soudal Quick-Step + 03.49
15 Romain Grégoire Groupama-FDJ + 03.52
16 Igor Arrieta UAE Team Emirates-XRG + 04.23
17 Henri-Francois Haquin Wagner Bazin WB + 06.23
18 Morten Nørtoft Team Coloquick + 06.32
19 Enzo Paleni Groupama-FDJ + 07.49
20 Tibor Del Grosso Alpecin-Deceuninck + 08.40
21 Aaron Dockx Alpecin-Deceuninck + 09.08
22 Francisco Muñoz Team Polti VisitMalta + 09.10
23 Diego Uriarte Equipo Kern Pharma + 09.12
24 Senna Remijn Alpecin-Deceuninck + 09.25
25 Carl-Frederik Bevort Uno-X Mobility + 09.52
26 Jean-Loup Fayolle ARKEA-B&B HOTELS + 10.24
27 Giacomo Villa Wagner Bazin WB + 10.30
28 Mattéo Vercher Team TotalEnergies + 10.46
29 Victor Papon Wagner Bazin WB + 11.18
30 Lorenzo Germani Groupama-FDJ + 12.31
31 Ådne Holter Uno-X Mobility + 13.26
32 Baptiste Gillet ARKEA-B&B HOTELS + 14.02
33 Loïc Bettendorff Hrinkow Advarics + 16.31
34 Henrik Pedersen Uno-X Mobility + 17.02
35 Anders Vos Sørensen Team Coloquick + 18.06
36 Toon Clynhens Team Flanders-Baloise + 18.38
37 Hugo Aznar Equipo Kern Pharma + 18.48
38 Julian Borresch REMBE | rad-net + 18.55
39 Mathieu Kockelmann Luxembourg + 19.14
40 Ole Theiler REMBE | rad-net + 19.49
41 Valentin Poschacher Hrinkow Advarics + 20.13
42 Cesar Perez Equipo Kern Pharma + 22.35
43 Alexandre Kess Luxembourg + 22.55
44 Victor Vercouillie Team Flanders-Baloise + 23.40
45 Arthur Kluckers Tudor Pro Cycling Team + 24.23
46 Otto Schultz Jølving Team Coloquick + 24.54
47 Leon Arenz REMBE | rad-net + 25.37
48 Mil Morang Luxembourg + 25.43
49 Magnus Kulset Uno-X Mobility + 25.52
50 Pepe Albrecht REMBE | rad-net + 26.17
51 Jermaine Zemke REMBE | rad-net + 26.58
52 Noe Ury Luxembourg + 27.19
53 Tobias Aagaard Hansen Team Coloquick + 27.22
54 Malte Hellerup Team Coloquick + 27.31
55 Mathéo Barusseau Team TotalEnergies + 27.57
56 Jesper Stiansen Tudor Pro Cycling Team + 28.45
57 Mats Berns Luxembourg + 28.53
58 Ibai Azanza Equipo Kern Pharma + 30.20
59 Dominik Hödlmoser Hrinkow Advarics + 30.43
60 Pedro Pinto Efapel Cycling + 30.58
61 Max Walker EF Education-EasyPost + 32.08
62 Eddy Le Huitouze Groupama-FDJ + 32.38
63 Joshua Gudnitz Team Coloquick + 32.52

Points

PosRiderTeam Points
1 Brandon McNulty UAE Team Emirates-XRG 29
2 Andrea Vendrame Decathlon AG2R La Mondiale Team 27
3 Marijn van den Berg EF Education-EasyPost 25
4 Mattias Skjelmose Lidl-Trek 21
5 Ethan Hayter Soudal Quick-Step 20
6 Romain Grégoire Groupama-FDJ 20
7 Mathieu Kockelmann Luxembourg 20
8 Marc Hirschi Tudor Pro Cycling Team 20
9 Tibor Del Grosso Alpecin-Deceuninck 20
10 Jordan Jegat Team TotalEnergies 16
11 Jhonatan Narvaez UAE Team Emirates-XRG 14
12 Victor Papon Wagner Bazin WB 13
13 Ben Healy EF Education-EasyPost 13
14 Tom Donnenwirth Groupama-FDJ 13
15 Thibault Guernalec ARKEA-B&B HOTELS 11
16 Søren Kragh Andersen Lidl-Trek 10
17 Marco Brenner Tudor Pro Cycling Team 9
18 Oscar Chamberlain Decathlon AG2R La Mondiale Team 9
19 Baptiste Gillet ARKEA-B&B HOTELS 7
20 Aurélien Paret-Peintre Decathlon AG2R La Mondiale Team 7
21 Giacomo Villa Wagner Bazin WB 7
22 Richard Carapaz EF Education-EasyPost 5
23 Nicolas Prodhomme Decathlon AG2R La Mondiale Team 5
24 Giacomo Ballabio Hrinkow Advarics 5
25 Carl-Frederik Bevort Uno-X Mobility 5
26 Nils Politt UAE Team Emirates-XRG 5
27 Jonas Geens Team Flanders-Baloise 5
28 Andrea Pietrobon Team Polti VisitMalta 5
29 Toms Skujins Lidl-Trek 3
30 Pepijn Reinderink Soudal Quick-Step 3
31 Thomas Gachignard Team TotalEnergies 3
32 Mathieu Burgaudeau Team TotalEnergies 3
33 Ådne Holter Uno-X Mobility 3
34 Mil Morang Luxembourg 3
35 Silvan Dillier Alpecin-Deceuninck 2
36 Jacopo Mosca Lidl-Trek 2
37 Mathys Rondel Tudor Pro Cycling Team 1
38 Loïc Bettendorff Hrinkow Advarics 1
39 Pedro Pinto Efapel Cycling 1
40 Eddy Le Huitouze Groupama-FDJ 1

Mountain

PosRiderTeam Points
1 Mil Morang Luxembourg 22
2 Malte Hellerup Team Coloquick 21
3 Henri-Francois Haquin Wagner Bazin WB 12
4 Joshua Gudnitz Team Coloquick 10
5 Loïc Bettendorff Hrinkow Advarics 7
6 Ådne Holter Uno-X Mobility 7
7 Thomas Gachignard Team TotalEnergies 6
8 Quentin Bezza Wagner Bazin WB 6
9 Toms Skujins Lidl-Trek 5
10 Pepijn Reinderink Soudal Quick-Step 5
11 Silvan Dillier Alpecin-Deceuninck 5
12 Pedro Pinto Efapel Cycling 4
13 Marco Brenner Tudor Pro Cycling Team 3
14 Ben Healy EF Education-EasyPost 3
15 Simon Guglielmi ARKEA-B&B HOTELS 3
16 Victor Papon Wagner Bazin WB 3
17 Brandon McNulty UAE Team Emirates-XRG 2
18 Jhonatan Narvaez UAE Team Emirates-XRG 2
19 Andrea Pietrobon Team Polti VisitMalta 2
20 Mathys Rondel Tudor Pro Cycling Team 1
21 Baptiste Gillet ARKEA-B&B HOTELS 1
22 Tom Donnenwirth Groupama-FDJ 1
23 Mats Berns Luxembourg 1

Team

PosTeamTime
1 UAE Team Emirates-XRG 36:19:48
2 Tudor Pro Cycling Team + 01.22
3 Decathlon AG2R La Mondiale Team + 03.05
4 Soudal Quick-Step + 07.33
5 Lidl-Trek + 08.27
6 Equipo Kern Pharma + 12.36
7 Team TotalEnergies + 13.25
8 Team Polti VisitMalta + 13.36
9 Efapel Cycling + 16.03
10 EF Education-EasyPost + 17.33
11 Uno-X Mobility + 19.27
12 Wagner Bazin WB + 21.20
13 ARKEA-B&B HOTELS + 21.38
14 Groupama-FDJ + 22.07
15 Hrinkow Advarics + 24.35
16 Team Flanders-Baloise + 25.41
17 Alpecin-Deceuninck + 25.49
18 Team Coloquick + 40.33
19 Luxembourg + 40.34
20 REMBE | rad-net + 47.48

Race profile

Race
Tour de Luxembourg
Start date
17.09.2025
End date
21.09.2025
Total distance
26.3 km
Gen
Men
Cat
2.Pro
Country
Luxembourg
Discipline
Road
First edition
1935

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️