outshine

To be more impressive or successful than someone or something.