It sure will. Our Amerisleep mattress protector is waterproof but air porous, so it shields your bed from liquid spills without causing heat retention. Our mattress protector can hold up to 1 liter of water without leaking so it keeps your bed stain-free.