"he is a great chess player" is grammatically correct, but the rest could be better. No one really says footballer, a better choice would be Football player
If the person is doing something positive according to their beliefs and morals, they are doing good. If they are doing something properly and correctly, they are doing it well. The distinction is...
Always do good is correct and means what it says. "Always be a good doer" means something slightly different from what it says. A good doer is person who is known for doing good, not necessarily a...