Someone who is generous, noble, understanding, and tolerant is said to be “magnanimous.” This word comes from the Latin roots “magnus”, meaning “great”, and “animus”, meaning “spirit.” A magnanimous person has a good heart and a noble spirit.
Example: “The two top contenders in the decathlon were very closely matched, and when the Italian athlete finally won by just one-tenth of a point, he made the magnanimous gesture of inviting the second-place Spanish athlete to stand on the winner’s podium with him.”