eclipse
noun
1 the eclipse of the sun:
blotting out, blocking, covering, obscuring, hiding, concealing, veiling, shrouding, darkening;
Astronomy occultation.
verb
1 the last piece of the sun was eclipsed by the moon:
blot out, block, cover, obscure, veil, shroud, hide, conceal, obliterate, darken, dim;
shade, cast a shadow over;
Astronomy occult.
2 the use of procaine was eclipsed by the discovery of cortisone:
outshine, overshadow, put in the shade, surpass, exceed, excel, be superior to, outclass, outstrip, outdistance, outdo, top, cap, trump, transcend, tower above/over, dwarf, upstage, shame, put to shame;
informal be head and shoulders above, be a cut above;
archaic extinguish, outrival.