Jack Haig moved up into third in the GC after he beat Mikel Landa and Jakob Fuglsang to the line on Stage 4 of Vuelta a Andalucia.