It will fit, but the 02-05 1MZ has VVT-i which you will have to work around which is gonna be a huge pain in the ass.
Otherwise your gonna have a S/C that will not work properly.
If you do a search you can find more info
Otherwise your gonna have a S/C that will not work properly.
If you do a search you can find more info