Following a series of position changes, Carlos Sainz got past two former champions, Sebastian Vettel and Fernando Alonso.