obtained something without effort, had an unexpected piece of good fortune, received an unexpected gain
HAD A WINDFALL
Meaning of HAD A WINDFALL in English
Explanatory English dictionary bed edition. Толковый словарь английского языка Редакция bed. 2012