[pgn]
[Event "Casual Blitz game"]
[Site "https://lichess.org/EIWHyQ5d"]
[Date "2021.11.23"]
[White "teoeo"]
[Black "blunder_engine"]
[Result "1-0"]
[UTCDate "2021.11.23"]
[UTCTime "21:04:07"]
[WhiteElo "2408"]
[BlackElo "2268"]
[WhiteTitle "NM"]
[BlackTitle "BOT"]
[Variant "Standard"]
[TimeControl "300+0"]
[ECO "D00"]
[Opening "Queen's Pawn Game: Mason Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 d5 2. Bf4 { D00 Queen's Pawn Game: Mason Variation } Nf6 3. e3 e6 4. Nf3 Be7 5. Nbd2 c5 6. c3 Nc6 7. Bd3 O-O 8. Ne5 Qb6 9. Rb1 c4 10. Bc2 Qa5?! { (0.87 → 1.55) Inaccuracy. Nxe5 was best. } (10... Nxe5 11. dxe5) 11. a3 Bd7?! { (1.33 → 2.18) Inaccuracy. Qd8 was best. } (11... Qd8 12. O-O) 12. Qf3? { (2.18 → 1.03) Mistake. g4 was best. } (12. g4 Rad8) 12... Qb6?! { (1.03 → 1.91) Inaccuracy. Nxe5 was best. } (12... Nxe5 13. dxe5 Ne8 14. Qd1 Qd8 15. Qh5 f5 16. Nf3 Rf7 17. h4 g6 18. Qh6 Bf8 19. Qg5) 13. Qh3 h6? { (2.42 → 4.64) Mistake. g6 was best. } (13... g6 14. Bh6) 14. Bxh6 gxh6?! { (5.00 → 6.94) Inaccuracy. Qd8 was best. } (14... Qd8 15. Bf4) 15. Qxh6 Nxe5 16. dxe5 Ne4 17. Nxe4 dxe4 18. Bxe4 f5 19. exf6 Rxf6 20. Qh7+ Kf8 21. Qh8+ Kf7 22. Qxa8 Bc6 23. Bxc6 Qxc6 24. O-O? { (5.99 → 3.49) Mistake. Qh8 was best. } (24. Qh8) 24... Rg6 25. g3 a6?? { (3.31 → 8.27) Blunder. Rg8 was best. } (25... Rg8 26. Qxa7) 26. Qb8 Rg5 27. Rbd1 Rd5 28. Rxd5 Qxd5 29. Qf4+ Bf6 30. e4 Qe5 31. Qxe5 Bxe5 32. f4 Bd6 33. e5 Be7 34. Kg2 Bc5 35. Kf3 Ke7 36. Ke4 a5 37. g4 a4 38. f5 Kf7 39. Rd1 exf5+ 40. gxf5 b6 41. Rd7+ Ke8 42. Rb7 Kd8 43. h4 Kc8 44. Rf7 Kd8 45. h5 Ke8 46. e6 Bf8 47. f6 b5 48. Rg7 b4 49. h6 Bxg7 50. hxg7 Kd8 51. g8=Q+ Kc7 52. Qf7+ Kb6 53. Qd7 bxc3 54. Qd6+ Kb7 55. e7 cxb2 56. Qb4+ Ka7 57. e8=Q b1=B+ 58. Kd4 Bc2 59. Qeb8+ Ka6 60. Qa8# { White wins by checkmate. } 1-0
[/pgn]
I'm currently going to run through the game myself and have Blunder do some analysis to try to identify some key points where it blundered badly.
Of course, I'm aware of PSQTs to help improve positional play, and I've already turned a pretty decent set for Blunder. But does anyone have some recommendations on how to further improve engine play in closed positions? It's already hard enough to get Blunder to play sound quiet moves in normal positions, let alone closed ones. That seems to be the usual trend. A blunder can spot mid-level tactics pretty well, but it will still "blunder" when it's forced to play a careful positional game.
I'm also aware that Blunder's king safety was exploited here too, so that's something I'll need to work on...since it's currently non-existent

Also, here was a fun game it played against another user on lichess, rated 2200, again with Blunder as black:
[pgn]
[Event "Casual Blitz game"]
[Site "https://lichess.org/Hbmj3ems"]
[Date "2021.11.23"]
[White "CrazyMerlyn"]
[Black "blunder_engine"]
[Result "0-1"]
[UTCDate "2021.11.23"]
[UTCTime "20:57:46"]
[WhiteElo "2207"]
[BlackElo "2268"]
[BlackTitle "BOT"]
[Variant "Standard"]
[TimeControl "300+2"]
[ECO "C56"]
[Opening "Italian Game: Scotch Gambit, Nakhmanson Gambit"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. O-O Nxe4 6. Nc3 { C56 Italian Game: Scotch Gambit, Nakhmanson Gambit } dxc3 7. Bxf7+ Kxf7 8. Qd5+ Ke8 9. Re1 Qf6 10. Rxe4+ Be7 11. Bg5 Qf7 12. Qc5 d5 13. Rxe7+ Nxe7 14. Re1 Be6 15. Nd4 cxb2 16. Nxe6 Qxe6 { White resigns. } 0-1
[/pgn]