i had an XL 125 and on these bikes, there are many engines that will fitt. Some slight modifications may be needed though. such as different throttle cable or clutch cable and different size chain. Try to find something with a close year and an XL model