I dont even think they make OEM oversized 84mm B16 pistons that crazy!
OEM B16- 81mm bore
OEM B20-84mm bore
U can put the B16 pistons in the B20 block if your goal is to make 0 whp and piston slap yo ass than it can be done!! JK dont do that
Are u tryin to go High comp. all-motor, if so no OEM B20 piston can help u there cuz i beleive theres only 2 types 8.8/9.6:1 comp, gotta go aftermarket if u want, lets say 10+ comp...
And why buy a whole B16 if u can just buy the parts u need to make an B20/VTEC( head, headgasket, lines etc. your gonna be spending to much useless money if u buy a whole B16 than part it out

take the money that u could've save and put it towards a good tune afterwards
LS/B20 crank should be the same, they share the 89mm stroke and rods are basically the same
Maybe the amount to fix your B20 was more than gettin a LS block??
This would be much cheaper for u in my opinion, so than now u can use many different OEM pistons with the standard bore size(81mm or OS)
And if u dont have the money to do any of this, dont even try to go halfway and add more stuff later cuz you'll be wasting your $$ when it blows!!

Do it the right way man or your gonna have to do it again.
just my
