Spaniard Mikel Landa won the second stage of the Tour of the Basque country on home soil yesterday to claim the overall lead by a second from Dutch rider Wilco Kelderman.