My chance to extricate my queen which was badly out of play.
20... Bg5f6 21. Qe8xe4
Okay bye bye e pawn. Was cautious about opening up the b1-h7 diagonal by 21.c3 just to save the b pawn.
21... a5 22. a3
For reasons given earlier, i preferred a3 to c3. The black Knight must move away. It was actually scaring me.
22... Nb4c6 23. Re1e3
?! An error on my part. Was oblivious to the battery attacking the b pawn. S'long as it wasn't check, I didn't care! Anyway in my present position I can afford to make some little mistakes.
23... Bf6xb2
Wasting no time.
24. Qe4e6 Nc6d4
?! Let's go of the e7 square. Now I can forcefully trade queens, lessening his chances of a comeback.
25. Qe6e7 Qg7xe7 26. Re3xe7 Kc7c6
Thought Kd8 might be better. However the king is restricted to the first rank so perhaps Kc6 is best. I'll leave that to the gurus.
27. Kb1xb2
Don't see why not.
27... h5 28. Rd1xd4
!! To simplify matters. The win is now beyond doubt. BLACK RESIGNS. 1-0