Garcia goes from three back to two ahead in third round at Andalucia