Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bg5 Nf6 3. Bxf6 Bf5 4. g4 Bxg4 5. Be5 f6 6. Bg3 e5 7. dxe5 fxe5 8.
h3 Bf5 9. Bg2 Nc6 10. e3 e4 11. Ne2 Be7 12. c3 O-O 13. Nd4 Bg6 14. Nxc6 bxc6
15. Nd2 Bd6 16. Qg4 Bf5 17. Qe2 Bxg3 18. fxg3 Qd6 19. g4 Bg6 20. O-O-O Rab8 21.
Nxe4 Qe7 22. Nd2 c5 23. Nb3 c6 24. e4 a5 25. Rhe1 a4 26. Nd2 Qb7 27. Nb1 c4 28.
exd5 Rfe8 29. dxc6 Qb5 30. Bd5+ Kh8 31. Qxc4 *
Position (FEN): 1r2r2k/6pp/2P3b1/1q1B4/p1Q3P1/2P4P/PP6/1NKRR3 b - - 0 31
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1063
Best move: Qxb2#