It fits! This is my fourth one in this style 40DDD. Its one of ghe few that fit and hold everything together comfortable. I wish they came in cool colors but im just happy to have one that does its job.