All the bike needs is a 68mm-73mm Bottom Bracket and 35mm inner diameter bottom bracket shell to work. I recently installed one on a 2012 Specialized Hardrock and had to ream the bottom bracket shell slightly for it to fit as it was smaller than 35mm. Most manufacturers won't list the inner diameter of the bb shell from what I've seen though so it's hit or miss. Reaming is easy though. Harbor Freight sells a kit for ~80$. Might be able to do it cheaper but this was the quickest solution for me.