This fit perfectly over my patio heater.  It kept it dry during our snowstorm, no leaks, no holes.