This Mercury driveshaft, part number 45-8m0144411,  It is designed to fit XL. Look  at pictures closely it is used .