perfect fit. I was able to do it myself and it fit perfect. Shipping was on time and arrived in great shape. Having a BMW I'm so used to high priced repairs and when someone stole this part off my car I was shocked at the replacement costs at body shops and thru BMW. Found your website by accident and it is now on my favorite list. I would totally recommend you to anyone!! So glad you are out there with quality products.