Definitions Found:

to have good luck, esp. financially; make an important and valuable discovery