Antiestrogens, also known as estrogen antagonists or estrogen blockers, are a class of drugs which prevent estrogens like estradiol from mediating their biological effects in the body. They act by blocking theestrogen receptor (ER) and/or inhibiting or suppressing estrogen production.