10 August 2026

Annotated Game #353: Striking the second-best blow is not enough

In this first-round tournament game, I achieve an ideal Colle-Zukertort attacking formation as White out of the opening and nearly put my opponent away after a couple of his inaccuracies. However, my initial attack failed to fully connect as I could not find the knockout blow. The second-best move (according to the engine) was enough to keep up the attack's momentum and give me a second chance, but again I failed to find the key idea, which was to shut down my opponent's queenside counterplay possibilities first, before returning to prying open the h-file. My opponent did not give me a third chance and recovered well, taking advantage of an open White backfield to first infiltrate his queen, then decisively with a rook. A valuable game to study for lessons in attacking dynamics and strategic prioritization.

[Event "?"] [Site "?"] [Date "????.??.??"] [Round "?"] [White "ChessAdmin"] [Black "Class A"] [Result "0-1"] [Annotator "ChessAdmin/Dragon 3.2"] [ECO "D05"] [WhiteFideId "-1"] [BlackFideId "-1"] [PlyCount "120"] [GameId "2320646267293337"] 1. d4 Nf6 2. Nf3 d5 3. e3 e6 4. Bd3 Bd6 5. b3 {this commits White to the Colle-Zukertort setup, which is fine if that is what you want to play. Castling or playing Nbd2 are more flexible options.} O-O 6. Bb2 c6 {Black chooses to go with a Semi-Slav formation.} 7. Nbd2 Nbd7 8. O-O (8. Ne5 {is equivalent and also possible now.}) 8... Re8 {clearly signaling the plan of pushing the e-pawn.} 9. Ne5 $14 {this mechanically stops the advance of the e-pawn and centralizes the knight.} Qc7 {a reasonable-looking move, but White is perfectly happy to reinforce the knight with} 10. f4 $1 $16 {and now has an ideal Colle-Zukertort setup out of the opening, with a kingside attack in view.} Nf8 {my opponent goes into defensive mode, reinforcing h7.} 11. g4 {this was my first real think in the game, and the engine agrees this is best. The short-term point is to chase away the defending Nf6.} N6d7 {jumping back before being pushed.} 12. g5 {although the knight has already removed itself, the pawn still belongs on g5, where it can disrupt Black's defenses.} f6 {this is more of a weakening move than a counter-blow, although it appears that Black has no good options at this point.} 13. Qh5 $18 {bringing the queen into the attack, which hits the hanging Re8.} g6 {I expected this blocking move and had a long think (wrong think) about the possibilities of sacrificing on g6. I eventually calculated (wrongly) that it would not work.} 14. Qf3 {second best, according to the engine.} (14. Bxg6 $1 {I confess that I spent more time examining an initial knight sac here, so did not give this move the attention it deserved.} Nxg6 (14... hxg6 15. Nxg6 Nxg6 16. Qxg6+ Kf8 17. e4 $1 $18 {and the classic Colle e-pawn lever helps pry open the position for White. For example} dxe4 18. Nxe4 {and Black does not have time for} Bxf4 $2 19. gxf6 Bxh2+ 20. Kh1 Nxf6 21. Qxf6+ $18 {with mate to follow}) 15. Nxg6 $18 {during the game, I could not see what White was really threatening here. Indeed, there's nothing immediate that is forcing on the king.} Nf8 {visually looks like it holds, but} (15... f5 16. Nh4 $18 {and the attack continues with White a pawn to the good, with ideas of Kh1 and Rg1 as follow-up.}) 16. Ne5 $1 {with a discovered attack on the Re8} fxe5 17. fxe5 $18) (14. Nxg6 $2 hxg6 15. Bxg6 Re7 $17) 14... f5 $1 $16 {the best defense, attempting to lock up the kingside.} 15. h4 Nxe5 16. fxe5 (16. dxe5 {is also possible.}) 16... Be7 {now I had to think about how to best make progress.} 17. c4 {one of the top engine choices. I play to restrict ...b5 and give myself the option of play in the center and along the c-file.} (17. h5 $5 {would be more focused on following up on the h-pawn push.}) 17... Bb4 {expected, since now I cannot play c2-c3 to block the bishop.} 18. Rf2 {best and most active response, protecting the Nd2. This also mobilizes the rook for potential duty on the h-file.} Qe7 19. Qf4 {this misses the strategic mark, although I still have an edge. The idea was to protect h4 and restrain h7-h6 by Black.} (19. Nf1 {would be more on the mark, with the plan of Ng3 and targeting the h5 square.} h6 20. Ng3 hxg5 21. hxg5 Qxg5 $6 {visually looks good for Black, but} 22. Rg2 $1 {lines up the heavy piece on the vulnerable g-file, enabling threats like Nh5.}) 19... Bd7 20. Nf1 Rac8 {clearly looking to push ...c5, which I should have shut down, as this is Black's only means of real counterplay.} 21. Ng3 {persisting with kingside play first.} (21. c5 $1 $16 {this prophylactic move shuts Black down and strands the Bb4.}) 21... b5 $6 22. h5 $6 {the problem is that my kingside play, while good long-term, does not come quickly enough to maintain my advantage, when compared with the opposite side race to break through.} (22. c5 $16 {now would shut down Black even more fully.}) 22... bxc4 {now Black has a much freer game.} 23. bxc4 $14 Rb8 $6 {this allows me to finally play} 24. c5 $16 {although with the b-file now open, Black still has some counterplay ideas.} Ba5 25. Rh2 {resuming the plan of increased h-file pressure. Unfortunately I missed the next tactic, since I did not consider the possibility of a capture on b2.} (25. Raf1 $16) 25... Rxb2 $1 {while this (temporary) sacrifice does not get Black completely out of his positional hole, it forces an exchange of pieces which reduce my attacking chances.} 26. Rxb2 Bc3 {skewer tactic} 27. Rab1 Bxb2 28. Rxb2 Bc8 $2 {evidently my opponent was concerned about the potential Rb7 penetration. However, this move blocks his own rook from getting active on the b-file and gives me time to swing back to the kingside.} 29. Rh2 $16 (29. Qh4 {first is an improved version of the idea, as White's plan is to double the Q+R on the h-file; no reason to move the rook off the b-file first.}) 29... Qc7 30. Qh4 $1 $18 Re7 {a logical defensive move, and I fail to find the breakthrough.} 31. Ne2 $6 {second best attacking idea again.} (31. hxg6 $1 $18 Nxg6 32. Qh6 {and now the threat of Nh5-f6 is too much for Black to handle.}) 31... gxh5 32. Nf4 $6 {this was the original idea behind Ne2, but I should have reset my expectations of the position after it changed.} (32. Ng3 $1 {avoids the knight trade} Ng6 33. Qxh5 Rf7 34. Qe2 $18 {vacating h5, which the knight can now use for the attack.}) 32... Ng6 33. Qxh5 Nxf4 34. exf4 Qa5 $1 $11 {with reduced material and my queenside vulnerable, along with the possibility of ...Qe1+, Black has now effectively equalized.} 35. Qe2 $2 {pretty much anything else is even. I missed my opponent's next move, which attacks the vulnerable d4 square.} (35. Rg2 Qe1+ 36. Kh2 Qe3 37. Qh4 {is equal but would bait Black.} Qxd3 $4 38. g6 $1 {with a discovered attack on the Re7 and a double attack against h7, with mate to follow.}) (35. g6 Qe1+ 36. Kg2 Qd2+ 37. Kh1 Qxd3 38. Rg2 Kf8 $11) (35. Rb2 $11) 35... Qc3 $1 $17 {it seems incredible, but there is no good way to protect d4.} 36. Qe3 $6 Qa1+ $6 (36... Ba6 $1 $19 {I saw this pin only after I moved, it would have ended the game sooner.} 37. Rd2 Rb7 $19 {the rook will penetrate for a winning advantage and there's nothing White can do to stop it.}) 37. Bf1 $4 {unfortunately, low on time, there was nothing better that I could see. This of course allows the ...Ba6 pin motif again.} (37. Kg2 Qxa2+ 38. Qf2 $11 {I didn't like this during the game because I thought the ending was lost, but the engine calls it equal.}) 37... Ba6 $19 38. Rf2 Rb7 $1 {the winning idea, as noted above.} 39. Kg2 Bxf1+ 40. Rxf1 Rb2+ {now the game is effectively over, but I decide to play out the queen ending in hopes of a swindle.} 41. Rf2 Qxa2 42. Rxb2 Qxb2+ 43. Kf1 Qb1+ 44. Kf2 Qc2+ 45. Kg1 Qb1+ 46. Kh2 a5 $6 (46... Qf1 $19) 47. Qh3 $2 {after this Black has an easy time of it.} (47. Qe2 $17 {aiming for a6 and Black's backfield, while screening the king.}) 47... Qc2+ 48. Kg1 Qd1+ 49. Kh2 Qe2+ 50. Kh1 Qe4+ 51. Kg1 Qxd4+ 52. Kg2 Qe4+ 53. Kg1 Qe1+ 54. Kh2 Qe2+ 55. Kh1 Qd1+ 56. Kh2 Qd2+ 57. Kh1 Qc1+ 58. Kg2 Qxf4 59. Qh6 Qxe5 60. g6 Qg7 0-1

09 August 2026

Training quote of the day #66: Junta Ikeda

 From IM Junta Ikeda's Substack post "Deciding to play" on his mindset for tournaments:

Acknowledging that you’re going to make mistakes and potentially lose, even if you play your best, takes some pressure off whether you’re the top seed or bottom seed. It’s not necessarily a mechanism for defending yourself in advance from painful losses, ‘unlucky’ results or having excuses ready. It’s being objective and accepting that chess is a hard game and it takes a lot of time and tournaments over months and years to know more about yourself and your chess. And there will be many painful losses and tournaments, but you’ll keep learning and adjusting with each one.

08 August 2026

Annotated Game #352: Simul vs. GM Ben Finegold

This simul game, played versus GM Ben Finegold at this year's National Open in Las Vegas, ended up in an exciting finish. As with other GM simuls I've played in, I was able to do well with my opening prep, studying published games and focusing on the most likely lines I would face. GM Finegold has publicly touted the Torre Attack setup versus the Dutch Defense, and we in fact enter that, following some other games in the database until around move 8. In the middlegame, I make some awkward, piece-restricting moves that GM Finegold takes advantage of positionally with easy, harmonious development, which is instructive to see. The end becomes wild as I boldly (finally!) emphasize piece activity for practical chances and could have drawn (or even won), but was not able to find the more subtle solutions, and White then wins with an aesthetic discovered checkmate.

[Event "National Open - Simul"] [Site "?"] [Date "????.??.??"] [Round "?"] [White "Finegold, Ben"] [Black "ChessAdmin"] [Result "1-0"] [Annotator "ChessAdmin/Dragon 3.2"] [ECO "A80"] [WhiteFideId "-1"] [BlackFideId "-1"] [PlyCount "73"] [GameId "2323483478960773"] 1. d4 f5 2. Nf3 Nf6 3. Bg5 {a Torre Attack-style setup versus the Dutch Defense. I had expected this from my pre-game prep.} e6 {the usual antidote for Black, playing in more of a Classical Dutch style. This is relatively easy to remember and implement.} (3... Ne4 $5 {is an interesting, non-traditional approach.}) 4. Nbd2 {this looks a little strange at first glance, but is the main line. The knight is developed without blocking the c-pawn.} Be7 5. Bxf6 Bxf6 6. e4 O-O 7. exf5 (7. Bd3 {is usually played first, to develop the bishop.}) 7... exf5 8. Be2 {now out of my prep} Nc6 $11 {the engine validates this move as a good equalizing one. The knight is developed straightforwardly.} (8... d5 $5 {interestingly is played in all of the (handful of) database games. This would be less flexible and leave a hole on e5, but typical Stonewall plans can then be used.}) 9. c3 {a natural reaction to protect d4.} Re8 $6 {while the rook looks good lined up against the White king, it immediately castles away and afterwards it is not clear if the rook would be better off on the f-file (probably so).} (9... d6 {would control e5 and release the Bc8.}) (9... Kh8 $5 {is a standard precaution in the Dutch when the g8-a2 diagonal is open and White pieces (as is the case here) can take advantage of it.}) 10. O-O $14 d5 {here I go with what I know and aim for a Stonewall-like domination of the light squares.} 11. Re1 Be6 $6 {following the principle of getting the minor pieces out first, but the bishop is awkwardly and prematurely placed here.} (11... Qd6 12. Bb5 Bd7 $14) 12. Bd3 {safe but not particularly aggressive.} (12. Bb5 Qd6 {is now more awkward for Black than the above variation.} 13. Ne5 $16) 12... Qd7 $6 {wrong square for the queen and an over-reaction to pressure on f5.} 13. Qc2 $16 {White now enjoys harmonious development and easy pressure on my position.} g5 {I decided that it would be better to go for counterplay than play passively with ...g6} 14. Ne5 {I'm happy to exchange off the good White knight.} (14. Nb3 $5 {would preserve more of an edge for White, with his knights eyeing both c5 and e5.}) 14... Nxe5 15. dxe5 Bh8 $2 {simply a blunder. I over-valued the pressure on the e5 pawn, when greater piece activity was better.} (15... Be7 $16 {White still has an edge, but the bishop is much more in the game, rather than having just two squares.}) 16. Nf3 $1 $18 {simple but effective. Without piece support, Black's advanced kingside pawns are now good targets, and combined with White's central pressure my position crumbles.} h6 17. Nd4 Rf8 18. Rad1 {bringing all the pieces to the party} c6 19. c4 a6 {preventing White from using b5 as a pivot for his minor pieces} 20. cxd5 cxd5 21. Qb3 b5 22. Be2 Rfe8 {it is interesting to see just how useless the Bh8 is.} (22... Bxe5 $2 23. Nxe6 Qxe6 24. Bf3 $18) 23. Nxe6 Qxe6 24. Rxd5 (24. Bf3 {would be even more devastating.}) 24... Kf8 {I am out of good moves, but at least wanted to get the king off the diagonal with White's queen.} 25. Bh5 {now the bishop joins the party.} Re7 26. h4 Kg7 {completing the entombment of the bishop.} 27. Qf3 Rf8 28. Rd6 Qc4 {objectively the engine assesses it is best to trade on d6, which tells you how badly off I am.} 29. hxg5 hxg5 30. Rg6+ Kh7 31. Qh3 Rxe5 {a last desperate shot, which is the best practical move.} 32. Rxe5 (32. Rd1 $1 $18 {and I have no follow-up.}) 32... Qc1+ {this was the point.} 33. Kh2 $6 {after this, things are still very tricky, but as the engine observes Black is now equal.} (33. Bd1+ $1 $18) 33... Bxe5+ $11 34. g3 Qxb2 $4 {I knew this was a critical move but could not find a way to make progress, so figured I should at least grab a pawn and threaten f2.} (34... Qd2 $11 {I did not consider this superior move, protecting g5 while still attacking f2 and therefore maintaining equality.}) 35. Kg2 $4 {a natural response, to protect f2, but one that should lose.} (35. Rxg5 $1 Qxf2+ 36. Kh1 Qe1+ 37. Kg2 {and Black is done, due to the threat of mate on move with the Bh5}) 35... Qxa2 $4 (35... Bd4 $1 $19 {I did not consider moving the bishop to threaten f2, against which White has no good reply.}) 36. Rxg5 $1 {White finds the solution. Now the bishop is mobile and the rook can no longer be taken, so mate is inevitable.} Qd5+ 37. Bf3# {a nice finish, with a discovered checkmate.} 1-0

05 August 2026

Book completed - Chess Duels: My Games With The World Champions

 

I recently completed Chess Duels: My Games With The World Champions (Everyman Chess, 2010) by GM Yasser Seirawan. As part of my study/training process, on a daily basis at lunchtime I normally work through a book of annotated games, ideally written by a master-level player that showcases their internal thought process. There are of course a number of good "Best Games" type books out there - including ones I've previously completed - but I found this one to be uniquely valuable in several respects:

  • Seirawan includes all his career games with the world champions he played against, not just the best ones, which immediately differentiates this collection from others. While in fact he has an excellent competitive record against them, some of the games (win, loss or draw) inevitably feature his blunders and bad decisions. This balance makes the book even more valuable for instructional purposes, since he can provide firsthand explanations of not just why moves (or evaluations) were incorrect, but the thought process behind the choices. It also serves to humanize and normalize even his bad play, which of course we can all relate to from our own experience, making us feel better about chess.
  • The background stories he shares about himself and his opponents are similarly humanizing and provide interesting context to the games. I found the content overall to be appropriately balanced and largely focused on chess-relevant themes, rather than trying to be too biographical. He had particularly fascinating accounts of some of the behind-the-scenes activities of Fischer and Kasparov.
  • While the events of international chess politics are of course historically dated (through 2010), this is still the best review and set of insights into those World Championship-level issues that I've seen. Personally one of the reasons I was turned off from an interest in tournament chess for a number of years after college was the interminable series of Kasparov-Karpov matches, which were followed by a fragmented, confusing and opaque world championship process. Seirawan provides an insider and largely objective viewpoint on all this, without letting it become too much of a rant.
  • For those familiar with his live commentary style, Seirawan's authorial "voice" is similarly clear and well-organized, as well as being appropriately humorous (often self-deprecating) while still taking his subject matter seriously.
  • Factors that were behind historical world championship controversies are still relevant to what we see in today's top-level chess scene, as evident in the following excerpt, where Seirawan comments on Garry Kasparov's retirement from competition in 2005:
Kasparov's retirement left the chess world in a sad state. It was denied the joy of seeing Kasparov play, and the World Championship title itself no longer seemed to have legitimacy. After all, the title only meant something if chess players around the world thought it did. With multiple and ever-changing Champions, and shorter and shorter matches, the chess world could really only look to the rating list to determine who was "number one."

21 July 2026

Annotated Game #351: Completing a trilogy of ugly wins

This final-round game is another ugly win, making a trio for the tournament. I felt better about it than the others, however, since the middlegame was more interesting and I got into a losing position only after missing an excellent attacking continuation at a critical point (move 25). After that, I needlessly panicked as White got the initiative, then landed some hard blows against my position. My practical decision-making was good, however, in that I kept posing White problems, which eventually he failed to solve in the best way, thereby letting me back into the game. The denouement comes after a crucial bid for counterplay is allowed to succeed by White, then I force a transition into a winning queen endgame.

[Event "?"] [Site "?"] [Date "????.??.??"] [Round "?"] [White "Class C"] [Black "ChessAdmin"] [Result "0-1"] [Annotator "ChessAdmin/Dragon 3.2"] [ECO "A80"] [WhiteFideId "-1"] [BlackFideId "-1"] [PlyCount "108"] [GameId "2308393799384246"] 1. d4 f5 2. Nf3 e6 3. Bg5 Be7 4. h4 {played without hesitation, so it seemed like part of my opponent's normal prep. It takes the game into non-traditional Stonewall territory.} h6 (4... Nf6 {would in fact be close to a normal Stonewall idea and is preferred by the engine. In the game, I was not sure how to handle the advanced h-pawn, however, and decided to limit its scope on the h-file.}) 5. Bxe7 {otherwise the bishop loses a tempo retreating.} Qxe7 6. Ne5 {taking immediate advantage of the hole on g6 by threatening a fork. This is easily blocked by} Qf6 {that said, the early double knight move by White is still a good idea, since now the queen occupies the best square for the king's knight.} 7. e3 Ne7 $11 {Black has managed to equalize early, with no more immediate threats from White, although there are positional imbalances with differing minor piece placements and pawn structures.} 8. c4 {this made my decision about what to do in the center easier, since ...d5 now makes less sense.} d6 {kicking the knight and going into a Classical Dutch structure.} 9. Nd3 Nd7 {normally this is a no-brainer developing move, but here it would be better to avoid committing the knight.} (9... e5 $5 {one general rule in the Dutch is for Black to play ...e5 whenever it is possible to do it succeessfully.} 10. dxe5 dxe5 $11) (9... O-O {first is also good, as the king will certainly not be castling queenside and needs protection.}) 10. Nc3 {now ...Nb5 would threaten c7} c6 (10... a6 $5 {would avoid weakening d6 and further clogging the white squares in front of Black's undeveloped bishop.}) 11. h5 {not a terrible move, as it prevents ...Ng6, but I was nonetheless glad to see it on the board, since it took away the h5 square from the White queen.} e5 {castling first may have been slightly more prudent, but this is a good strategic idea, fighting for central control.} 12. d5 $6 {immediately ceding control. The advanced d-pawn does not do anything special for White in compensation.} O-O $15 {with the king tucked away and the Rf8 now in play, Black is in good shape to open the center and play more dynamically.} 13. Qd2 $6 {my opponent obviously wants to castle queenside, but this allows me to mobilize my Nd7 with tempo.} (13. Be2 $15 {would develop a piece and not put the queen in a vulnerable position on d2 after a future ...Nxc4.} Nb6 14. Qb3 $11) 13... Nb6 $17 {with a double attack on the now under-defended d5 pawn, as well as the hanging c4 pawn.} 14. Nb4 {the best try, but the knight is kicked away after} a5 15. Nc2 Bd7 $6 {it would be better to play this developing move after taking the pawn.} (15... cxd5 16. cxd5 Bd7 $17) 16. O-O-O $2 (16. e4 {is what we both missed, which would allow White to equalize after} cxd5 17. exd5 $11 {I still prefer Black, but White is in better shape regarding central control.}) 16... cxd5 $1 {this now gives me central dominance and an open c-file to exploit against White's king.} 17. cxd5 Rfc8 $17 18. Kb1 Rc5 {here I chose to exert more direct pressure on the c4 pawn, which prompted my opponent to find the best move.} (18... Nc4 {at the time, I did not do this because I felt the knight might have more attacking value if preserved. However, White' Bf1 does an excellent job covering key light squares and would be worth exchanging off.} 19. Bxc4 Rxc4 $17) (18... Na4 $17 {would also chip away at White's defenders and increase my activity.}) 19. e4 $1 $15 {this surprised me, although it seems a very logical response to protect d5. I think I had vaguely assumed I could just exchange it and then take on d5, but of course after Nxe4 there is a fork of the queen and rook.} Rac8 {still, I am making life increasingly difficult for my opponent.} 20. Bd3 $2 {a logical-looking move, connecting White's rooks and shoring up the b1-h7 diagonal. Black has multiple ways to take advantage of this, however.} (20. Rc1 $15) 20... Qf7 $6 {a rather timid follow-up, although it pressures d5 again. The knight moves to c4 and a4 are also still good and active.} (20... Rxc3 $1 {is a breakthrough exchange sacrifice that the engine finds.} 21. bxc3 fxe4 22. Bxe4 Na4 $19 {and the c-pawn falls, opening up White's king position.}) 21. f4 $2 {I recognized this move was too optimistic, but do not respond accurately.} (21. f3 $17) 21... Nc4 $6 $11 {this comes a move too late, as now White could take advantage of the advanced f-pawn to equalize with a central exchange, following the knight being traded.} (21... Rxc3 $1 {still works.}) 22. Qf2 $2 {now however I correctly calculate it is time to pull the trigger with a (temporary) queenside sacrifice, to open up the king position.} (22. Bxc4 $1 Rxc4 23. fxe5 dxe5 $11 {White's strong, supported passed d-pawn makes things even.}) 22... Nxb2 $1 {as well as destroying the pawn shield, this is also a "removal of the guard" tactic against the Nc3.} 23. Kxb2 Rxc3 $19 {the position is now similar to the exchange sac variation, except that I am up a pawn.} 24. fxe5 dxe5 {the second-best move, according to the engine.} (24... Ba4 {this is difficult to see because the knight appears adequately protected, but because the White queen is involved, the sequence after} 25. Rh3 {(for example)} (25. Rd2 {this fails to} Rxd3 26. Rxd3 Rxc2+ $19) 25... Rxc2+ 26. Bxc2 Rxc2+ 27. Qxc2 Bxc2 28. Kxc2 {leaves Black effectively a piece up.}) 25. d6 {a good practical try, creating a more difficult situation for me to look at.} Rxd3 $2 {I thought for a long time here, recognizing the critical nature of the position, but could not find an actual win. The winning tactics are in fact difficult to see. The text move unnecessarily gives away material.} (25... Bb5 {deflecting a defender of c2} 26. Bxb5 Rxc2+ 27. Qxc2 Rxc2+ 28. Kxc2 Qxa2+ $19 {and White has no time to capture the Ne7}) (25... Ba4 {is again a top engine choice, even with the Ne7 hanging.} 26. dxe7 Qxe7 27. Rh3 Rxc2+ $19) (25... Nc6 $5 {is the most obvious response, moving the attacked knight, but I thought the king could snatch the rook.} 26. Kxc3 Nb4+ 27. Kd2 Nxd3 $1 $19 {however fatally exposes the White king.}) 26. Rxd3 $11 {White has equalized again.} Qc4 $6 {this is too optimistic, as I no longer have an immediate attack.} (26... Nc6 $11) (26... fxe4 27. Qxf7+ Kxf7 28. Rf1+ Nf5 $11) 27. Rhh3 (27. Rb3 {would have been more pointed, targeting the b-pawn weakness while the Ne7 is still hanging.}) 27... Be6 $2 {I thought I was in trouble here and believed this aggressive move was my best shot.} (27... Nc6 {and White cannot make progress. Pawn snatching does nothing after} 28. exf5 Nb4 29. Rc3 Qxa2+ 30. Kc1 Rf8 31. g4 Ba4 32. Ra3 Qxc2+ 33. Qxc2 Bxc2 34. Rxa5 Be4 35. Rxe5 Bc6 $15) 28. Rc3 $18 {White correctly calls my bluff, but doing it this way limits his material gains.} (28. dxe7 $18) 28... Qxa2+ 29. Kc1 {unfortunately in previous calculations I had hallucinated that the knight would now be pinned and could be won, but that is now obviously incorrect, as it is adequately defended.} Rxc3 30. Rxc3 Nc6 31. exf5 Bd7 32. f6 $1 {my opponent correctly keeps coming with the punches.} Nd4 {another desperation attempt, hoping to lead my opponent astray.} 33. fxg7 $1 Nf5 34. Rc7 Qe6 35. Qa7 $6 {the first inaccuracy by my opponent in a while.} Nxd6 36. Qb8+ Bc8 {I judged this to be the best practical attempt at defense. White has no immediate breakthroughs and will need to maneuver a bit.} 37. Qa8 e4 {some much-needed counterplay, although White is still very much winning.} 38. Nd4 Qg4 {awkward, but I wanted to maintain the protection of the Bc8.} 39. Nb5 $2 {my opponent ignores my counterplay possibilities with the queen.} Qg5+ {played with a great sense of relief. Now it is White who can easily miss the right continuation.} 40. Kd1 $2 (40. Kc2 $11 {this is the only move that does not lose.}) 40... Qxh5+ 41. Ke1 Qxb5 $1 $19 {now c8 falls but after the dust settles, I have a won queen ending.} 42. Rxc8+ Nxc8 43. Qxc8+ Kxg7 44. Qc7+ {these endings are always tricky and I have managed to draw them myself when theoretically lost. The trick to win is normally to force an exchange of queens into a won K+P ending. This can take a lot of maneuvering, however, especially (as in this case) when both kings are open to checks from the opposing queen.} Kg6 45. Qd6+ Kf5 46. g4+ Kxg4 47. Qg6+ Qg5 48. Qxe4+ Kg3 49. Qd3+ Kh4 50. Qe4+ Qg4 51. Qh1+ Kg5 52. Qd5+ Qf5 53. Qg2+ Kf6 54. Qb2+ {here my opponent offered a draw, but of course I declined in favor of} (54. Qxb7 h5 $19) 54... Qe5+ 0-1