? ...no! Qd3 was essential. After Kxg4?? Black wins quickly after ...h5+. This move should still draw but it gets White out of trouble
18. Kg3xf4
White has reached the endgame he was looking for... Luckily!
18... Bg4e6
Was ...Bh5 an option here, aiming for g6? The black King could secure the centre while Black plays down the open b-file. Having said that, the b2 pawn is strong while defended by Bc3 and so this move induces a weakness.
19. b3 Kc8b7
?! I found this puzzling: the black King contributes little to the position. Other ideas: ...f6 - attacking White's advanced pawn. Aiming for ...f5 (in which case Black builds a fortress with pawns on f5, g6, h7 ...Kd7 - aiming for Ke7 and play down the b-file with Rda8, a5, a4, Rb8
20. Rh1g1
Provoking weaknesses and trying to fix the f-pawn
20... g6 21. Ra1f1
Aiming down the second open file at the newly created weakness
21... Rh8e8 22. Rf1f2
Creating some flexibility
22... Rd8d7
Retaining pressure on the centre while creating space to shift a rook to b8. But White doesn't appear to be playing for d5