Difficult but great race for Marquez