Abstract: A machine for cleaning parts includes a reservoir and two tanks. Wash solution is contained in one of the tanks while rinse solution is contained in the other tank. Pumps transfer the wash solution and the rinse solution from the tanks to the reservoir. A pair of pivotally mounted arms rotatably support a basket for holding parts. The basket is movable between a loading position, a cleaning position and a draining position. When the basket is in the cleaning position inside the reservoir, it is alternately rotated in opposite directions to improve the cleaning efficiency of the machine.