English Dictionary
Definition have a (good) run for your money in British English
have a (good) run for your money phrase
phrase
1
to have a long period of time when you are successful or happy
Synonyms and related words
