Hiya

I have a friend just like you, who is very sporty and suffered from quite bad spots and she went to the doctor for medication and since then they have really cleared up!
When i get a spot, I tend to put sudocrem on it, and overnight it reduces to half its size, or disappears so I would recommend this although it only works on certain skin types, and different things work for different people
Drinking lots of water supposedly helps, and I use lots of tea tree products on my face, such as a night time treatment gel, and a peel off face mask, which have helped lots.
Hope i helped

xx