Fits perfectly on our new mattress. Still haven’t tried spilling anything on it but we’ll see…