I have a visor on my helmet and it keeps about 75% of the rain from my glasses. The other 25%, I wipe off with a wad of bounty realtively lint free towels in my back jersey pocket (which is under my messenger bag). Don't try wiping it on your jersey or clothes, they don't absorb as well when wet and will only streak the glasses. The wad of tissues gets them clear every time.