2003-2005 BMW Z4 Driveshaft. Removed from a E85 2003 BMW Z4 with an automatic transmission and 73k miles. Will not work for Manual transmission equipped vehicles. It is recommended to replace the center support bearing and giubo prior to installation. Includes everything shown in the photos. You will need to reuse some of your existing hardware for installation.