verb
1.
to come between a person and his aim or desire or to defeat another's plan
frustrated their plot
Synonyms: baffle, balk, beat, bilk, buffalo, circumvent, dash, disappoint, foil, ruin, thwart; compare outwit
Related Word: annul, cancel, counteract, negative, neutralize, nullify; anticipate, forestall; conquer, defeat, lick, overcome; forbid, inhibit, prohibit; obviate, preclude, prevent; bar, block, hinder, impede, obstruct; arrest, check, halt
Idioms: cut the ground from under one, dash one's hope, defeat expectation, throw a monkey wrench into the works, upset one's applecart
Contrasted words: accomplish, achieve, bring about, effect, perform; advance, forward, further, promote; abet, incite, instigate
Antonyms: fulfill
2.
Synonyms: neutralize , annul, cancel (out), counteract, countercheck, negate, negative, redress