From Middle English bewreken ("to take revenge, avenge"), equivalent to - + wreak. Compare Old English bewrecan ("to drive away, exile, banish"). Compare awreak.