Yes, it works. It is a simple way to remove scratches, blemishes, scuff, etc. If you wonder how cerium oxide removes scratches from glass, the answer is it is a white-yellowish powder that makes a fine slurry when mixed with water. You must apply it on the scratch and use a polishing wheel to polish the surface. Then let it dry. It turns into a crystal form that looks like windshield glass, fixing the scratch. It is perfectly safe for glass and works magic on fine scratches, and gives better clarity. And in case if you are wondering, what is the best glass polishing compound for removing scratches from windshield, then we would suggest you to try out the Gordon Glass Cerium Oxide Glass Polishing Kit. It is the most reliable and best cerium oxide glass polishing compound in the market right now.