Yes, it cleans my carpet. Though ours is new, the water is dirty. Really get the job done