André Greipel of Germany won the 168.2 km fourth stage of the Tour de Luxembourg in 4 hours, 4 minutes and 54 seconds. Matti Breschel of Denmark finished second, 14 seconds behind, while Eritrea's Daniel Teklehaimanot came third, also 14 seconds back. A total of 99 riders finished the stage, while 35 withdrew during the race.