Andy Schleck wins 18th stage Tour de France.




More...