took rug out from under (verb) discredit: blame, detract from
Sinonime: blow up, bring into disrepute, bring to naught,
censure, defame,
degrade,
destroy, disconsider, disesteem, disfavor,
disgrace, dishonor,
disparage,
disprove,
explode,
expose, frown upon, knock bottom out of, mudsling, poke full of holes, pooh-pooh, puncture,
put down, reflect on,
reproach,
ruin, run down,
shoot, show up,
slander, slur, smear, take rug out from under, tear down,
vilifyAntonime: commend,
credit,
honor,
praise