admirer

noun

2.
a person who admires; someone who esteems or respects or approves
Derived from:
admire
3.
someone who admires a young woman
Derived from:
admire