A method for cleaning at least one soiled substrate in a rotatably mounted cylindrical drum of a cleaning apparatus with a multiplicity of solid particles comprising the steps of: a) agitating said at least one soiled substrate in said drum with wash liquor and said multiplicity of solid particles for a first cleaning cycle wherein said wash liquor comprises at least one cleaning agent; b) draining said wash liquor from said cleaning apparatus; and c) introducing an aqueous non-detergent medium into said cleaning apparatus and agitating said at least one soiled substrate with said multiplicity of solid particles in said drum for a second cleaning cycle. The invention further discloses a method for cleaning at least one soiled substrate in a rotatably mounted drum of a cleaning apparatus, the method comprising rotating the drum such that said at least one soiled substrate moves about a generally circular path and introducing a multiplicity of solid particles into the drum as said drum rotates wherein said multiplicity of solid particles are introduced through an annulus defined by the generally circular path. Apparatus configured for carrying out the methods are also disclosed.