Black moves the knight and now has a fork on c5 available as well as freeing the a8 rook for action on the d or f file presumably.
21. Bf4g5
So I hit the rook on f6 hoping to force it's retreat and preventing doubling on the f file.
21... Ra8f8
Something of a surprise. Then I saw that he had an attacking chance on h2 after giving up the exchange based on Rh6. Oh I can just play f4 I thought, the Queen protects it.
22. Bg5xf6 Rf8xf6 23. Be4xc6
Of course one of the annoying features of the position is that Rb8+ is prevented by the N on a6. Add to that the Black Queen also protects e6 and it difficult to find killer blows. Nevertheless it seemed fine to grab the pawn and perhaps come back with Bg2. If Rh6 then f4, if Nc5 Rb8+.
23... d3
A moment of trauma! If Qxd3 then Rh6 and how do I defend h2? And even if I can what about the fork Nc5? Can the d pawn abseil into my position from the clifftop and cause havoc?
24. Qe2xd3
Whoever said "Sit on your hands" gave good advice. Of course if Rh6 then Qd8 is mate. Nc5 is also refuted with a mate. The tea is stirred, calm returns.
24... Na6c5 25. Rb7b8
It's nice to leave a Queen hanging even if the rules prevent Black taking it.
25... Kg8f7
If Rf8 which Black does not want to play anyway, then Rxf8+ Kxf8 Then Qd8 Kf7 Be8 followed by Bg6 mates.