Definition of fairy knight in English:

fairy knight

noun

  • (Originally) a supernatural or legendary knight; (in later use chiefly) a knight of fairyland.

Origin

Middle English.