Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 e6 4. e4 Ne7 5. f3 g6 6. Be3 Bg7 7. Be2 h5 8. h4 Nd7
9. Qd2 Nf6 10. g4 Qc7 11. O-O-O Bd7 12. e5 Nfg8 13. f4 O-O-O 14. Nh3 f6 15.
exf6 Nxf6 16. Ng5 Rdf8 17. Kb1 Kb8 18. Na4 Nxg4 19. Bg1 Nf5 20. Nc5 Re8 21.
Nxd7+ Qxd7 22. Re1 dxc4 23. Rh3 Nxd4 24. Bxc4 c5 25. Nxe6 Rxe6 26. Bxe6 Qd6 27.
Ra3 Rd8 28. Qa5 a6 29. Bc4 Qxf4 30. Bxd4 Qxd4 31. Rd3 *
Position (FEN): 1k1r4/1p4b1/p5p1/Q1p4p/2Bq2nP/3R4/PP6/1K2R3 b - - 1 31
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1298
Best move: Qxb2#