Chess puzzle (Checkmate)
Moves: 1. b3 d5 2. e3 Nf6 3. Bb2 e6 4. Bb5+ c6 5. Bd3 Be7 6. g4 O-O 7. g5 Nfd7 8. h4
e5 9. Nf3 e4 10. Bxe4 dxe4 11. Nd4 Nb6 12. Nc3 f5 13. Qe2 Nd5 14. O-O-O Nd7 15.
Qc4 Nb6 16. Qf1 a6 17. f3 Nxc3 18. dxc3 Nd5 19. Qe2 exf3 20. Nxf3 Qb6 21. Nd4
Bc5 22. h5 Bxd4 23. exd4 Bd7 24. g6 h6 25. c4 Rae8 26. Qf3 Re3 27. Qf2 f4 28.
cxd5 cxd5 29. Qh4 Qc6 30. Rhf1 Bf5 31. Qxf4 *
Position (FEN): 5rk1/1p4p1/p1q3Pp/3p1b1P/3P1Q2/1P2r3/PBP5/2KR1R2 b - - 0 31
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 611
Best move: Qxc2#