have the last laugh
Short definition from Wiktionary
Verb
- To be vindicated; to triumph despite predicted failure; to find success after defeat or setback.
We haven’t written up have the last laugh yet: Simple and Standard meanings, examples and a quiz.