Meaning 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.
Are You Learning English? Here Are Our Top English Tips
(Originally) a supernatural or legendary knight; (in later use chiefly) a knight of fairyland.
Middle English.