Definitions of fresh start:

  • noun:   an opportunity to start over without prejudice