Fernando Alonso eventually got past George Russell for sixth after some spectacular racing between the pair around Bahrain International Circuit.