Does not fit the specific controller as described, its been around 7 years i repair controller and know exactly what part i need. It is the correct part model, but the molding and structure of the part makes that the buttons do not push or click. Its just stuck. Cheap parts and a waste of money. Would not recommend.