Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nc6 3. c3 e6 4. Bg3 g6 5. f4 Bd6 6. e3 a6 7. Nf3 Nf6 8. Bh4 Be7
9. g3 b6 10. Nbd2 Bb7 11. Bd3 Ng4 12. Qe2 h6 13. h3 g5 14. fxg5 hxg5 15. Nxg5
Bxg5 16. Bxg5 Qxg5 17. h4 Qh5 18. O-O-O f5 19. Rdf1 Ne7 20. Nf3 a5 21. Ng5 Rh6
22. c4 O-O-O 23. c5 bxc5 24. dxc5 d4 25. e4 Rf6 26. e5 Rff8 27. Qc2 Ne3 28. Qd2
Nxf1 29. Rxf1 Rd5 30. Nxe6 Rg8 31. Qxa5 Nc6 *
Position (FEN): 2k3r1/1bp5/2n1N3/Q1PrPp1q/3p3P/3B2P1/PP6/2K2R2 w - - 1 32
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1466
Best move: Qxc7#