White has an obvious advantage because of the unfortunate position of the black king. However, finding a straight win with little time on the clock isn’t always easy and regular, mediocre moves get in the way – we’ve all been there. White has two ways to end this game shortly:
A-) 1.Bxc6 (perhaps the most natural and easier to see move , it’s clean and simple enough) 1…Qd6 (1…bxc6 2.Qxe5+ Kb6 3.bxc6+ +-) 2.Qxd6+ Kxd6 3.Bd5 +- White’s next move is fxg4.
B-) 1.Bg8!! such a beautiful move, white is simply threatening to take the rook on h8 and now: 1…Rhxg8 2.Qxe5+ Kb6 3.c5+ Ka5 4.Qf4! with mate in 4. If instead of 1…Rhxg8 black plays 1…Rbxg8 then 2.bxc6 and white wins
The actual game continued : 26.Qxe5 (this move is also good) cxd5 27.fxg4? (”habitual play” just to restore the material balance, after 27.cxd5 white is winning) 27…Rhe8 28.Qf4 hxg4. White still has an advantage but there isn’t a direct win anymore. 29.b6? (29.cxd5 or 29.h5) dxc4 and black went on to win from here.