Having 2 children who are always making a mess of their clothes, I was constantly buying stain removers. I think I have tried everyone that exists! OxiClean is the best stain remover for laundry that I have found.
Tomato sauce, chocolate, grass stains, dirt, blood, and even old stains have been removed by using this product. I even had success removing ink when using OxiClean. It is simple to use, just spray it on and wait a few minutes, then wash as usual. I always recheck the garment before drying to make sure no trace amounts of the stain remain. If they do, I simply retreat and rewash.
I have been able to "rescue" clothes that I used to think would end up in the garbage by using this product. I always keep at least one bottle handy.