Daniel Moreno replaced Nicolas Roche as the leader of the Vuelta a Espana after a superb victory on stage nine's brutally steep uphill finish in Valdepenas de Jaen.