Definitions of knight-errant:

  • noun:   a wandering knight travelling in search of adventure