1. experiencing a period of success or good luck
Professional
Social
he/she is really on a roll at the moment
If you are on a roll you have momentum in what you are doing or experiencing a period of good luck or continued success. "I have been on a roll since working with this company I have finalised five big sales in the past three months."