It's closer to the Raptor 660 & SR660 than our XT660X/R/Z motors.
The XTZ has a cast iron bore where we have a coated bores, the XTZ has 5 valves where we have only 4 valves. The small end pin on the piston for your XTZ is 2mm smaller, so the XTX/R piston so that won't fit.
If you are mixing & matching engine parts do your home work otherwise you will waist a lot of money.