winning streak

Noun
  1. A streak of wins (synset 108477858)

Other Searches