Viñales on fight to the end