ST I didn,t know you had a roller. I tried to find out if my 06 cr125 engine would fit into my 04 cr125, I never got an answer. So I looked everything over,it looks like it would work.I did forget to measure the swingarm mount tho. Until I swap motors,don,t know if it will work. The pc pipe on the 04 bolts on the 06, strange but the 06 pipe will not work on the 04. FYI you will need the ignition also,with the stator. There could be a problem with the airboot, the swingarm mount is the engine mount that you can,t change,I would check that 1st. The next time I,m at my bikes,I,ll get that measurement for ya,the weather here is bad right now.