admirer
noun
An admirer is a person who holds someone or something in high regard, or who greatly enjoys or appreciates something.
Example
1. She has many admirers who are always following her around.
2. He was an admirer of the great painter's work.
3. She was so beautiful that she had many admirers.