wwall: Instead of 26.Rd2 and blocking the e-pawn, perhaps better is 26.Qc3+ e5 27.e3 frees up White's game and prevent ...Nd4.After 27...Nd4, White gets a cramped game after 28.Nxd4 cxd4 and Black has control of the center. Perhaps White should not exchange knights and try 28.Rb1.
Instead of 29.Qg5 and almost getting the queen trapped, perhaps better is 29.Qd3 d5 30.cxd5 Bxd5 31.e3.
29...Rxb3! (29...f6?? 30.Qxg6+ Kf8 31.Qxf6+) Now 30.Bxb3?? fails to 30...f6, trapping the queen.
After 30.f4? (blocking the queen retreat) d3! is strong. So perhaps 30.Rxd4 (if 30...exd4, then 31.Bxb3) 30...Rxa3 31.Rd3. Another idea is 30.g4, and if 30...d3 (30...Rxa3 31.gxh5) 31.Bxb3 f6 32.Qe3
After 30...d3 Black is winning in all variations. 31.Bxd3 (or 31.exd3 f6) 31...Rxd3 32.Rxd3 f6 traps the White queen. If 31.Qxd8, then 31...Qxd8 32.Bxb3 Qb6 33.Rxd3 Qf2+ 34.Kh3 Qg2 mate.
After 31...f6, the White queen is trapped.
Instead of 34.fxg5, if 34.Rxg5, then 34...exf4 35.Bxb3 fxg3+ 36.Kg1 Qb6+ 37.c5 Qxb3.