Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nc3 d5 3. Bf4 e6 4. e3 a6 5. g4 c5 6. g5 Nfd7 7. h4 Nc6 8. Nf3 b5
9. Qd2 Bb7 10. Rh3 Rc8 11. h5 cxd4 12. exd4 b4 13. Na4 Na5 14. g6 f6 15. gxh7
Nc4 16. Qd3 Qe7 17. O-O-O Bc6 18. Nc5 Nxc5 19. dxc5 Qxc5 20. Qg6+ Kd8 21. Ng5
fxg5 22. Bxg5+ Kc7 23. Qf7+ Kb8 24. Qxe6 Bd6 25. Bxc4 Rhe8 26. Qg6 Ba4 27. Bb3
Bxb3 28. axb3 Re2 29. Rd2 Re1+ 30. Rd1 Re4 31. Qf5 *
Position (FEN): 1kr5/6pP/p2b4/2qp1QBP/1p2r3/1P5R/1PP2P2/2KR4 b - - 6 31
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1250
Best move: Qxc2#