1. enjoy something greatly
they had a ball at the party/festival/wedding
The expression to have a ball means to enjoy yourself immensely, to have fun and to have a good time. A 'ball' is an archaic word for 'party'. This expression is used more in informal contacts or in social situations.