Stain Buster Wine, Red
The best ways to remove red wine stains

Fabric
Sponge the spot with cool water or soak for about 30 minutes in a basin of cool water. Pretreat with a prewash stain remover and wash as usual. If it's safe for the fabric, add chlorine bleach to the wash.
Upholstery
Blot up as much of the spilled wine as possible. Mix one tablespoon of washing up liquid with two cups of cool water. Using a clean white cloth, sponge the stain with the detergent solution and blot until the liquid is absorbed. Keep sponging and blotting until the stain disappears. Sponge with cold water and blot dry.
OR
Using a clean white cloth, sponge the stain with a dry-cleaning solvent and blot until the solvent is absorbed. Keep sponging and blotting until the stain disappears.
Carpet
Blot up as much of the spilled wine as possible. Use plain water or mix one tablespoon of washing up liquid and one tablespoon of white vinegar with two cups of warm water. Using a clean white cloth, sponge the stain with plain water or the detergent/vinegar solution. Apply a little bit at a time, blotting frequently with a dry cloth until the stain disappears. If using a detergent/vinegar solution, sponge with cold water and blot dry.
Worth a try
If all else fails to remove the red wine stain (especially on a white carpet), mix one part washing up liquid with two parts hydrogen peroxide. Sponge on and then blot off. Rinse well. Be sure to test first in an inconspicuous spot to make sure the solution doesn't harm the colour of the carpet.