B16 crank in a B20 block?

Well im picking up a b20 motor with a blown crank bearing, and i already have a jdm b16 short block. Would i be able to take the crank and pistons from the b16 and the b20 rods and work fine?

assuming this is a B20b or z and not a B20a, the pistons will not fit, they are 3 mm too small. Crank should fit, but why?

Well i dont want to deal with putting a vtec motor in my teg no more. Just want a new running motor in it. As for the b16 pistons, just thought since i had them and if it was benefitial I might as well swap them too.

so is that a yes that the crank will fit?

the crank should physically fit, I have no idea what rods you would use though. why not just have the current B20 crank refinished before you put the new bearings in, or buy a B20 or LS crank?

Because i’m not sure of the extent of the damage to the crank and i already have another crank in good condition. From my understanding, and my buddy who is a mechanic at honda is 99% sure i can use the b16 crank and b20 rods due to the diff stroke. Im just asking others to make sure.