Matthias Kessler of T-Mobile won the undulating third stage of the Tour de France on Tuesday after 216,5km of racing from the outskirts of Luxembourg. Belgium’s world champion Tom Boonen took the race leader’s yellow jersey from fellow sprinter Thor Hushovd of Norway.