have the last laugh - definition and synonyms

  1. to finally be more successful than someone who was unpleasant to you, especially someone who laughed when you failed before

    Bassett has been widely mocked, but he had the last laugh when his team beat Manchester United 2–1.

See also main entry: laugh