Perfect fit and does the job well! Keeps our nice new mattress stain free from our big dogs!