On a roll is a colloquial expression that means having success, momentum, or a winning streak. There are several synonyms for "on a roll", including "hot streak", "winning streak", "purge of success", "running with it", "dominating", "conquering", "in the zone", and "crushing it". These phrases are often used to describe a person who has had a string of consecutive successes or who is experiencing a period of productivity and good fortune. Whether it's in sports, business, or any other endeavour, being on a roll is a satisfying feeling that often leads to increased confidence and future success.