Mikel Landa claimed success in a brutal penultimate stage as his compatriot all but secured the red jersey