overshadow

verb
  1. to be more important or impressive than something else, making it seem less significant
  2. to cast a shadow over something; to block light from reaching something

Examples