Sandro Cortese se lleva la victoria en el GP de Portugal tras un emocionante enfrentamiento con Maverick Viñales.