A 'hard but great' race for winner Espargaro