To come off with flying colours means to achieve great success.