A hard puzzle and i am not sure i did the last part correctly as B was squashed up and squeezed over the winblock slowly.
@ridgerunner Thanks for your vote. And i'm agree with you. The last part is hard for me too. Yes, you need to put B in the right block position, and you need to rotate the block slowly. And when B very near with the win, touch the win