Luxembourg's Kim Kirchen unexpectedly took the second stage of the Tour of the Basque Country after winning a bunch sprint on Tuesday.