Webster's Revised Unabridged Dictionary · 1913

Overshadower

Overshadower , noun

One that throws a shade, or shadow, over anything. — Bacon