We haven't had any accidents yet, but it seems like it would protect the mattress. I'm not sure how I feel about the terry cloth, but it's covered by a sheet so I guess it shouldn't matter.