12 October 2026

Annotated Game #367: For want of a (correct) square for the bishop

In this second-round tournament game, as Black in a Caro-Kann Exchange (very popular right now for White players), I enter a line that is (more or less) equal, but imbalancing and dynamic, if White exchanges bishops on f5 and changes the central pawn structure. However, I still have relatively little experience in it - White players often decline to change things up - and my lack of knowledge about a seemingly small thing, where to place the dark-square bishop (on e7 or d6), ends up being at the root of all my troubles. My opponent does a good job of consolidating his structural advantage, after which - like in the previous game (Annotated Game #366) - I lash out with an ineffective sacrifice in a desperate attempt for counterplay. The difference is that in this one I probably was lost in the long term anyway, but it is still not a good habit to get into.

[Event "?"] [Site "?"] [Date "????.??.??"] [Round "?"] [White "Class B"] [Black "ChessAdmin"] [Result "1-0"] [Annotator "ChessAdmin/Dragon 3.2"] [ECO "B13"] [PlyCount "57"] [GameId "2351903693869099"] 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Bd3 Nc6 5. c3 Nf6 6. Bf4 g6 7. Nd2 Bf5 {I thought for a while here, also considering ...Nh5 to hit the Bf4.} 8. Bxf5 {White decides to go for the critical line.} gxf5 9. Ngf3 e6 {a necessary move to open the f8-a3 diagonal and reinforce the f5 and d5 pawns.} 10. Ne5 Rg8 {my first real think. I liked the idea of an early ...Rg8 to seize the file, then see what White did.} (10... Bd6 {is the more popular - and correct - move, developing the bishop first.}) 11. g3 {my opponent decides to shut down potential g-file action before doing anything else.} Be7 $6 {misplacing the bishop. It is much better to oppose the Bf4 and fight for the center, along with ...Qc7 forming a battery.} 12. Qe2 $14 {my opponent clearly signals he is thinking about castling queenside.} a6 $6 {played after a significant think; I was worried about Qb5 ideas from White, and did not want to trade on e5 yet.} (12... Nxe5 13. dxe5 Nd7 14. O-O-O Qb6 $14) 13. O-O-O {unsurprising, but I had another significant think here to try and come up with a useful plan. I ended up playing the next move to protect the Nc6, in anticipation of pushing the b-pawn, and to get some pressure down the c-file.} Rc8 {this is unfortunately more of a cheap one-move threat (...Nxd4 exploiting the pin on the c-file). With the White king on the queenside, the rook is also well-placed on its original square.} (13... Qb6 {with the plan of pushing the a-pawn is preferred by the engine.}) 14. Kb1 $16 {a normal move to get the king off the file with the Black rook, also avoiding the tactic of ...Nxd4.} b5 $6 {the engine assesses this is not a threat to White. The problem is that I have no effective plans to execute, with none of my pieces in good positions.} 15. Rhe1 {now I have to worry about Nxf7 ideas because of the weak e6 pawn, so after some thought I reluctantly exchange on e5, a decision validated by the engine.} Nxe5 16. dxe5 Nd7 {White's space and activity advantage is visually obvious, especially with the e5 pawn cramping me in the center.} 17. Qh5 Nf8 {at this point I am being purely defensive, but I didn't see how White could break through on the kingside.} 18. Nb3 b4 $6 {played after my longest think in this critical position. I felt I had to go for counterplay on the queenside, rather than accept a structurally worse, maybe losing position.} (18... Bg5 {is the (objectively better) alternative I considered.} 19. Bxg5 Qxg5 20. Qe2 $14 (20. Qxg5 $6 Rxg5 $11)) 19. Bd2 {I had not considered this backwards bishop move option for White.} bxc3 {I thought there was nothing better, and was probably right.} (19... Qb6 $5 20. f4 a5 21. cxb4 a4 $18) 20. Bxc3 {now I didn't see a way to make progress, so decided to go for a speculative exchange sac, as the most interesting move.} Rxc3 $6 21. bxc3 Rg4 {attempting to at least cut off the White queen from the action.} 22. Rd4 $18 {I was expecting f2-f4, but this is just as good for White.} Rxd4 23. cxd4 {with no material compensation for the exchange and a still slow-developing attack, I am simply lost now, but decided to keep fighting.} Qb6 (23... Ba3 24. Qe2 Qb6 25. Ka1 $18) 24. Rc1 Qb7 {I decided covering the c8 square was necessary to prevent immediate disaster from a rook check.} (24... a5 25. Rc8+ Bd8 26. Qg5 a4 27. Rxd8+ Qxd8 28. Qxd8+ Kxd8 29. Nc5 $18 {I calculated as a winning endgame for White.}) 25. Ka1 Ba3 26. Rc2 Nd7 {a last hurrah trying to get the knight into the action.} 27. Na5 Qb8 28. Qe2 Qb4 {I was trying for a desperation threat and missed the following, but I was lost anyway.} 29. Rc8+ {with mate to follow, thanks to the e5 pawn and Nc6+ coming.} 1-0

11 October 2026

Annotated Game #366: Why not maintain the balance?

In this first-round tournament game, as White I reach a very balanced and almost entirely symmetrical middlegame position where there is no obvious plan to make progress. There is nothing wrong with achieving that against a higher-rated opponent. However, instead of patiently maneuvering or making quiet, useful moves (h2-h3 etc.) that maintain the balance, I "sacrifice for activity" by pitching a pawn, but end up with no initiative, threats or other positional compensation. So, it was simply a hallucination born of frustration. After that, my opponent shows good technique in leveraging his queenside pawns and more active pieces to reach a won endgame.

[Event "?"] [Site "?"] [Date "????.??.??"] [Round "?"] [White "ChessAdmin"] [Black "Expert"] [Result "0-1"] [Annotator "ChessAdmin/Dragon 3.2"] [ECO "D04"] [PlyCount "125"] [GameId "2351903693844521"] {[%evp 0,125,10,38,18,14,20,14,9,-3,6,2,5,0,1,0,0,0,2,-1,7,7,4,0,0,29,3,8,-4,-22,2,0,-1,19,0,17,58,-4,12,-39,7,-60,-20,-60,-70,-122,-175,-168,-200,-146,-276,-178,-246,-172,-294,-195,-179,-181,-163,-346,-351,-368,-329,-354,-218,-358,-270,-301,-369,-373,-330,-329,-308,-311,-417,-391,-448,-431,-466,-418,-289,-437,-441,-338,-423,-429,-297,-414,-416,-420,-420,-418,-406,-392,-384,-370,-380,-394,-346,-387,-374,-401,-257,-393,-395,-395,-404,-400,-361,-362,-324,-375,-393,-467,-396,-420,-427,-630,-528,-652,-300,-527,-606,-797,-496,-564,-643,-687]} 1. d4 d5 2. Nf3 Nf6 3. e3 c5 4. dxc5 {a kind of reversed Queen's Gambit.} e6 5. a3 {a solid continuation, simply looking to develop.} Bxc5 6. b4 Be7 7. Bb2 a5 {this seems provocative at first glance, but White has nothing better than} 8. b5 b6 $11 {now out of the database. The engine shows this as equal.} 9. Nbd2 Bb7 10. Be2 {deliberately postponing c2-c4 until I've had a chance to castle.} O-O 11. O-O Nbd7 12. c4 {this pawn lever is necessary in all lines, otherwise Black has a strong, unchallenged center and White has a weak c-pawn on the half-open file.} Rc8 13. Rc1 {my first substantial think was here. It made sense to get the rook playing on the important c-file, although there is a trade-off because it removes a defender of a3.} Nc5 {the obvious best square for the knight.} 14. Nd4 {another long think here. White is fine, but there is no obvious plan.} (14. h3 {could be a useful waiting move, as Black has no immediate way to make significant progress either.}) (14. Qc2 {is good, but at the time I didn't like the idea of placing my queen opposite the Black rook. It does have the benefit of clearing d1 for the Rf1, however.}) 14... Qd7 15. cxd5 {it seemed necessary to exchange off Black's central pawn at some point, and I saw no reason to further postpone it.} Nxd5 16. Nc4 {after another long think here, I select the top engine choice - although it is still simply equal, with an almost entirely symmetrical position.} Bf6 17. Bf3 {still thinking reasonably long, and correctly. The bishop goes to the more active long diagonal. The obvious threat, which my opponent sees, is to exchange the Nd5 and then play Nxb6 with a fork of queen and rook.} Qc7 18. Nd2 {while not disastrous, this is a rather aimless and unnecessary move that reduces the scope of the knight. There were better ideas.} (18. Nb3 $11 {would be the better knight move to make, if I wanted to move one of the pair.}) (18. e4 $5 {would be the most pointed option, generating a bit of initiative.} Nf4 {and now} 19. e5 $14 {would drive back the Be7, thanks to the tactical point} Bxe5 $2 20. Nxe5 Qxe5 21. Bxb7 Nxb7 22. Nc6 {threatening a fork on e7} Qg5 23. g3 $16 {with excellent play for the sacrificed pawn.}) (18. Rc2) 18... Rfd8 19. Qe2 $6 {I was not sure about this, and this is not the best square for the queen.} (19. Qc2 $11) 19... Qd7 (19... Nf4 $5 {I saw as a possibility, but was not overly concerned.} 20. exf4 Bxd4 21. Bxd4 Rxd4 22. Bxb7 Qxb7 23. Nf3 Rxf4 24. Ne5 {Black's misplaced rook and the availability of c6 as a knight outpost provide good compensation for the pawn. And if} Re4 25. Qf3 $11) 20. Rfd1 $6 {while principled in terms of getting a rook to an (eventually) better file, this is too slow and allows Black to seize the initiative and an advantage.} (20. Ne4 {is more challenging.} Nxe4 21. Bxe4 Nc3 {I rejected this line due to the hanging Be4, but White has an out after} 22. Bxh7+ Kxh7 23. Rxc3 {and if} Bxd4 24. Rxc8 $1 Rxc8 25. Qd3+ Kg8 26. Qxd4 Qxd4 27. Bxd4 $14 {the engine however only gives a small plus to White, due to the opposite-colored bishop endgame.}) 20... Na4 {I saw this as the most likely response, but underestimated its strength.} 21. Ne4 Be7 $15 {now I was at a loss for what to do and getting a bit fatigued, so sacrificed (incorrectly) for some perceived activity.} (21... Be5 $17 {gives Black a more dominant piece in the center.}) 22. Nc6 $2 {this gets White less than nothing, as I will end up down a crucial pawn with zero extra activity/threats.} (22. Rxc8 {is the more solid choice.} Rxc8 23. Qd2 {covering c3} Nxb2 24. Qxb2 $15) 22... Bxc6 $19 23. bxc6 Rxc6 24. Rxc6 Qxc6 25. Rc1 Qd7 {despite White having the two bishops and the c-file (temporarily), Black's pieces are well-placed and the 2-1 queenside majority will be enough for an endgame win.} 26. Qc2 Nxb2 27. Qxb2 Qa4 {Now I have to let the a-pawn go or have my rook passively defend, both losing choices.} 28. Ra1 Rc8 29. Rc1 {played in desperation, but hoping for at least some compensating activity.} Rxc1+ 30. Qxc1 Bxa3 31. Qc8+ Bf8 32. g3 {a necessary precaution to avoid back-rank problems.} Qa1+ 33. Kg2 Qb2 {...Nxe3 is now threatened due to the pinned f-pawn.} 34. Kg1 a4 {a reminder that if White does nothing, Black simply advances his passed pawns.} 35. Ng5 Qf6 36. Bxd5 (36. Nxh7 {is a nice idea that does not work.} Kxh7 37. Bxd5 (37. Be4+ Kg8) 37... exd5 38. Qxf8 d4 $19) 36... Qxg5 37. Ba2 b5 38. Bb1 g6 39. Qc2 Qd5 40. Ba2 Qa8 {like a rook, the queen also does well behind the passed pawns.} 41. h4 b4 42. Kf1 {I had hopes of putting up enough resistance in a mobile queen endgame to make it complicated.} b3 {forcing the issue.} 43. Bxb3 axb3 44. Qxb3 {with an extra bishop, of course Black should eventually win, but it still needs to be proven. All of my pawns are on the same color square, which blocks it from penetrating my position and easily combining with the Black queen.} Qa1+ 45. Ke2 h5 46. Qb8 Qa4 47. Kf3 Qg4+ 48. Kg2 Qe4+ 49. Kf1 Qf3 50. Ke1 Kg7 51. Qb2+ Kh7 52. Qb8 Bg7 53. Qc7 e5 {my opponent shows good technique by bringing up a pawn to help the queen.} 54. Qc5 Qh1+ 55. Ke2 e4 56. Qc4 Kg8 57. Qc8+ Bf8 58. Qe8 Qb1 59. Qd8 Qb5+ 60. Ke1 Qc4 61. Kd2 {so far I have been able to neutralize the extra bishop, but the same fundamental issue in all material-down queen endgames now looms large. If the side with the material advantage can force a queen trade, then it's pretty much over.} Kg7 {Now the Bf8 can be activated with ...Bb4, which I felt would be game-ending.} 62. Qd4+ Qxd4+ 63. exd4 {however seeing this on the board is really just as game-ending. I resigned.} 0-1

10 October 2026

The importance of CCT: example #9 - 2026 U.S. Championship, Round 1

The 2026 U.S. Championships just started and in round 1 we already have another timely example (see move 30) in Liang - Neimann of the importance of CCT (checks, captures, threats) to your thinking process. Chess being a game of complex decisions, often there is more than one major thinking process factor at play in a player missing the best move, at all levels of play. Here the fundamental principle of "when you see a good move, look for a better one" was also not implemented by White. As noted in the above-linked official game commentary, GM Awonder Liang must have already seen a different (longer) winning idea, which provides an explanation for him missing the one-move queen trap threat. GM Hans Niemann of course missed it as well from the Black side on move 29, an illustration of the separate concept of needing to falsify your candidate moves prior to playing your preferred choice. Seeing top-level tournaments reflect these kinds of issues common to amateur play can make us (me, at least) feel better about chess.

[Event "2026 US Chess Championships Open"] [Site "St Louis"] [Date "2026.10.09"] [Round "1"] [White "Liang, Awonder"] [Black "Niemann, Hans Moke"] [Result "1-0"] [ECO "B31"] [WhiteElo "2685"] [BlackElo "2717"] [PlyCount "67"] [GameId "2363489194740679"] [EventDate "2026.??.??"] [EventCountry "USA"] 1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. O-O Bg7 5. c3 Nf6 6. Re1 O-O 7. d4 d5 8. e5 Ne4 9. Be3 Qb6 10. Bxc6 bxc6 11. Qc1 c4 12. Nbd2 Nxd2 13. Nxd2 Bf5 14. b3 Bd3 15. h4 f6 16. bxc4 dxc4 17. Bf4 c5 18. Nf3 cxd4 19. Nxd4 Rf7 20. Qa3 fxe5 21. Bxe5 Bf8 22. Qc1 Rd8 23. a4 Rd5 24. a5 Rxa5 25. Rxa5 Qxa5 26. Ne6 Qa2 27. Bd4 Qa6 28. Qb2 Qd6 29. Qb7 h5 $2 30. Qb5 (30. Bc5 $1 {immediately traps the queen}) 30... a6 31. Qe8 Bc2 32. Ng5 Rf6 33. Bxf6 Qxf6 34. Re6 1-0

02 October 2026

Annotated Game #365: Saving the last round

Having lost in the first three rounds of this tournament, and at this point possessing an extended five-game losing streak including the previous tournament, it was about time to pull out a victory. Having a "must-win" mentality can be a positive or negative - generally I view it as a negative, since a self-generated spike in pressure/anxiety levels rarely benefits your mental state, including the ability to maintain objective assessments during a game. That said, if you are in an excellent tournament situation and have a "must-win" game for a prize, as long as it acts as a motivational force that gives you more energy and focus, then why not?

For this last-round game, I chose to view it as a chance for a reset and to remain calm while playing better chess, which I feel is the best path to actually achieving victory. I've noticed that I generally seem to have a better attitude towards the end of a Swiss-type tournament than my opponents when things haven't gone well. This has repeatedly helped me achieve a more positive and perhaps slightly redemptive result. While the below final-round game is not necessarily a masterpiece, I was able to keep posing enough problems to my opponent for him to finally go astray. This is in fact one of the key "tricks" to winning: always keeping in mind that your opponent has to make a significant error for you to win, so you should always give him more chances to do so, whenever possible.

[Event "?"] [Site "?"] [Date "????.??.??"] [Round "?"] [White "ChessAdmin"] [Black "Class B"] [Result "1-0"] [Annotator "ChessAdmin/Dragon 3.2"] [ECO "D12"] [PlyCount "107"] [GameId "2345579122020422"] 1. d4 d5 2. Nf3 Nf6 3. e3 Bf5 4. Nh4 Bg6 5. Nxg6 hxg6 6. c4 e6 7. Nc3 {played in all of the (small) sample of database games. Logical development and postpones resolving the central tension until White sees what Black does.} (7. cxd5 $5 {alternatively, making this favorable pawn exchange can't be wrong, if White wants to do it immediately.}) 7... c6 $11 {a solid choice.} 8. cxd5 {this is a very equal continuation.} (8. Qb3 $5 {should always come into consideration when Black's light-square bishop is no longer on the board.}) 8... exd5 9. Bd2 {there is no better place for developing the bishop in this structure.} Bd6 {threatening the h2 pawn. The engine is not concerned about this at all, since the pawn is tactically defended, but I decide to eliminate the threat.} 10. g3 (10. Qb3 {and now if} Rxh2 $2 (10... b5 $11) 11. Rxh2 Bxh2 12. Qxb7 $1 Nbd7 13. Qxc6 $18) 10... O-O 11. Bg2 Re8 {my opponent has easy equality with normal-looking, natural moves.} 12. O-O Nbd7 13. a4 {in this very equal position, there is no obvious plan for White to follow. I eventually decided to simply gain space on the queenside and restrain my opponent's ...b5 idea.} (13. Qb3) (13. a3 {preparing b2-b4-b5 with Rb1 would be a standard plan.}) 13... Ne4 $6 {my opponent must also have found it difficult to find a particularly good plan. The knight jump to e4 seems logical, clearing f6 either for the Nd7 or to push f7-f5. However, I am able to make a positionally favorable exchange as well, given taht the Nc3 was doing very little.} 14. Nxe4 dxe4 15. b4 $14 {a natural and good follow-up, gaining space and controlling c5.} Nb6 $6 {while it makes some sense for Black to dedicate more forces to the queenside, his play is more naturally on the kingside. The knight move does not slow down my advance, however, and the piece is now a target.} 16. Qb3 {It's obviously good for the queen to get into action, but it was not clear to me what the best square was.} (16. Qc2 {is evaluated as stronger by the engine.} Qe7 17. a5 Nd5 18. a6 $1 $16 {now undermines Black's queenside, for example} Bxb4 19. axb7 Rab8 20. Qxc6 $1 Qxb7 21. Qxb7 Rxb7 22. Bxb4 Nxb4 23. Rfb1 $16 {and after all the exchanges Black cannot solve all the problems of his multiple weaknesses - the pinned Nb4 and the pressured a- and e-pawns.}) 16... Nd5 17. Rfc1 {activating the rook on the important c-file. Now the b-pawn advance will carry a little more punch.} a6 18. Rab1 {too cautious. I did not calculate the consequences of b4-b5 properly.} (18. b5 {immediately works well.} axb5 19. axb5 Rxa1 20. Rxa1 Nf6 21. Bb4 Bxb4 22. Qxb4 {and my pieces have much better play on the queenside, although it is not necessarily decisive.}) (18. Bf1 $5 {would be a better way to add power to the b5 push.}) 18... Bf8 19. Qc2 {played to add pressure to e4 and clear the b-file for the rook.} f5 {the natural reaction, solidifying e4.} 20. Bf1 {now it is clear the bishop has no future on g2 but can be useful on the f1-a6 diagonal.} Rc8 21. Qb3 {moving the queen off the c-file now that Black's rook is there, while also pinning the Nd5, a result of Black's f-pawn leaving its home.} Qd6 22. b5 {the only way to make progress, although White still has only a small advantage.} Rb8 $2 {my opponent now goes astray in the face of a more complex situation to resolve.} 23. Bc4 {a "good enough" move which should give White a winning advantage, although the path is not as clear as after} (23. bxa6 bxa6 24. Qc4 $1 $18 {and White will pick up a key queenside pawn.}) 23... Kh7 24. Qc2 $6 {while not losing, this gives up most of the pressure and advantage.} (24. bxa6 bxa6 25. Qd1 $18 {and although this is a retreat, Black's situation on the queenside is untenable with the weak a- and c-pawns.}) (24. Qa2 $5 {this was a much better queen retreat idea.} Qa3 {is what I was concerned about, but White is fine again after} 25. bxa6 $18) 24... axb5 25. axb5 Rec8 {Black continues to oppose rook and queen, prompting another inaccuracy from me.} 26. Bxd5 $6 (26. Ba2 {is a better bishop move. White would be happy to trade the queen for two rooks after ...cxb5.}) (26. Qb3 $5) 26... Qxd5 {while this is also equal, it gave me a bit of hope for winning chances, since there is still a pawn structure imbalance and potential tactics in play.} 27. bxc6 Ba3 $6 {apparently my opponent thought he would recover the c-pawn with advantage after this aggressive move.} (27... Rxc6 $11) 28. Qc4 {I was pleased to be able to find this intermediate move, taking advantage of Black's undefended queen to counterattack and give him more problems to solve.} (28. c7 {I also considered, but it is not as favorable to White after} Bxc1 29. cxb8=Q Rxc2 30. Rxc1 Rxc1+ (30... Rxd2 $2 {I thought would have been fine for Black, not calculating further, but} 31. Rc8 $1 g5 32. Rh8+ Kg6 33. h4 $1 $18 {gives White a won position.}) 31. Bxc1 Qb3 $11) 28... Qxc4 $2 (28... bxc6 {was likely rejected by my opponent because of} 29. Rxb8 Rxb8 30. Qxc6 $14 {with an extra passed d-pawn for White, but Black's pieces are very active and the engine only gives a slight advantage to White.}) 29. Rxc4 b6 $2 {this move however has several flaws, and I find the best exploitation of it with} 30. Bb4 $1 $18 {now Black's bishop must be exchanged, leaving him in a pawn-down endgame with my pieces dominating the queenside.} Bxb4 31. Rbxb4 Rc7 32. d5 {now that I have two connected advanced passed pawns backed by active rooks, the rest is "a matter of technique" but my opponent to his credit fights the full distance.} Rd8 {the problem of course is that the rook cannot protect the b-pawn and try to stop the central pawn roller at the same time.} (32... b5 33. Rc5 Rd8 34. Rbxb5 $18) 33. Rd4 Kg8 34. Rxb6 Rd6 35. Rb7 Rc8 {exchanging on b7 does not work, as the remaining Black rook would have to sacrifice itself for the advancing d-pawn.} 36. Kf1 {after some thought, I decided the easiest strategy to win would be to bring my king decisively into the queenside mix. Black cannot oppose its march and between the Rd4, pawns and centralized king, I can handle any attempt at counterplay on the kingside.} Kf8 37. Ke2 g5 38. Kd2 g6 39. Kc3 Ke8 40. Rh7 {again going for "easy mode" and looking to trade rooks.} Kd8 41. Rh8+ Kc7 42. Rxc8+ Kxc8 43. Kb4 Kc7 44. Kc5 g4 45. Rb4 {now the end appears in sight.} Rd8 46. Rb7+ Kc8 47. d6 Rh8 48. Ra7 (48. d7+ {is a forced mate, but I was tired and not looking to calculate more than I had to by this point.} Kd8 49. Kd6 {with mate in 1.}) 48... Kb8 49. Kb6 Rd8 50. c7+ Kc8 51. cxd8=Q+ Kxd8 {when one of my opponents decides to play the game out until mate, I used to become upset at the imagined affront to my chess skill. Nowadays I just enjoy the sensation of being completely winning and make moves guaranteed to reach a win without having to think too much.} 52. Kc6 Ke8 53. Ra8+ Kf7 54. d7 {now my opponent decided to call it a day and resigned.} 1-0

01 October 2026

Annotated Game #364: Always capture en passant

In this next tournament game, my positional troubles can be directly traced to passing up the chance for an en passant capture. While no chess decisionmaking rule is 100%, usually the burden of proof should be on not capturing en passant, whenever there is a chance for it. Here I over-estimated the worth of my advanced e-pawn and instead gave my opponent a nearly strategically won game, after what had been a rather unambitious approach by White in a Dutch Stonewall. Despite that, I perservered and achieved an equal position after sorting out my cramped pieces. My opponent, apparently disappointed in seeing her edge vanish, then decided on a somewhat speculative - but difficult to meet in practice - deflection sacrifice. At first I calculated the response well, but got tired/lazy at the end of the sequence and my opponent pounced on the mistake.
[Event "?"] [Site "?"] [Date "????.??.??"] [Round "?"] [White "Class B"] [Black "ChessAdmin"] [Result "1-0"] [Annotator "ChessAdmin/Dragon 3.2"] [ECO "A84"] [PlyCount "45"] [GameId "2345579122020421"] 1. d4 f5 2. Nf3 Nf6 3. e3 e6 4. c4 d5 {the Dutch Stonewall.} 5. Be2 c6 6. O-O Bd6 7. b3 Qe7 {the standard response to prevent White from exchanging the dark-square bishop after Ba3.} 8. Bb2 O-O 9. Nbd2 Ne4 (9... b6 $5 {allows Black to develop the light-square bishop, which has even fewer prospects than normal on the kingside, thanks to White's Be2.} 10. Ne5 Bb7 {and Black is very solid.}) 10. Nxe4 {an unambitious choice by White.} fxe4 11. Ne5 Nd7 $11 {Black should have a relatively easy game now, which however I took too much for granted.} 12. f4 Bxe5 $2 {I thought for a while here about what I considered the three main possible choices in response, and picked the worst by far.} (12... exf3 $1 {the engine shows as equal. I did not want to give up what I considered as my strong e4 pawn on (mistaken) principle.} 13. Nxf3 e5 $11 {and Black has an equally dynamic game as White in the center.}) (12... Nxe5 $6 13. dxe5 Bc5 14. Bd4 Ba3 $14) 13. fxe5 {now White's pawns are at least as strong as Black's, while the light-square bishop is better by far and the dark-square bishop can later be activated on the a3-f8 diagonal.} Rxf1+ {I recognized that my pieces were rather clogged up, so I thought exchanging would help.} 14. Qxf1 Nf8 15. Qf2 $16 {a "good enough" move by my opponent, to continue to increase the pressure on the f-file.} (15. a4 $1 $18 {with the idea of Ba3 would be strategically winning.}) 15... Bd7 $6 (15... b6 {I did consider as an alternative way of getting the bishop out. However the b-pawn's greatest utility would be in fighting for the c5 square, which becomes important later.}) 16. Rf1 $6 (16. a4 $1 {is still the way.}) 16... Ng6 $11 {now I should be fine, with my pieces untangled.} 17. Ba3 $6 {I saw this sacrificial idea (deflection tactic from f7) only after playing the previous move. It looked difficult to meet, and my opponent after much thought chose to play it.} Qxa3 {after much calculation, I decided (correctly) that this was best. All other moves in fact lose.} 18. Qf7+ Kh8 19. Qxd7 Qxa2 $15 {again the correct choice. I do not like grabbing pawns on principle, but the queen needs to stay active and make threats against the Be2 and the weak e3 pawn, and it is best to take a pawn as well. The engine evaluates this as a slight Black advantage.} 20. Qxb7 {now however I fail to grasp the needs of the position and lose. I was concerned about White's queen vacuuming up my pawns, but my own queen's activity in White's backfield would tactically defend.} Rf8 $4 (20... Rd8 $5 21. Bg4 Qd2) (20... Rg8 {was simplest to defend and the idea had occurred to me earlier, but for whatever reason I did not sufficiently consider it here.} 21. Bg4 Qd2 {White cannot defend e3 and as a result cannot bring additional forces to bear in the attack.} 22. Bxe6 Qxe3+ 23. Kh1 $11) 21. Rxf8+ Nxf8 22. Qf7 $1 {other queen moves work, but this is most forcing. I simply had not made the effort to calculate this far ahead, assuming that the lone queen could not be dangerous after the rook exchange.} Qa3 {a desperation defense, although I expected my opponent to play} 23. c5 {to block the diagonal and she did so, therefore I resigned.} 1-0