Noble knight.
Meaning: This means that the knight has high moral principles and ideals. It's like saying, The knight was known for his bravery and his strong sense of justice.
Choice of Words: Noble is an adjective that means having or showing fine personal qualities or high moral principles and ideals. Knight is a historical term for a warrior who served a king or lord in the middle ages. They often wore armor and fought on horseback. When you put them together, "Noble knight" means that the knight has high moral principles and ideals.
Alternative Expressions
Related Expressions