It fits our mattress perfectly. We haven’t had the opportunity to test it’s ability to protect the mattress, fortunately...we bought it for future protection in the event our aging dog would have an accident and so far she hasn’t.