Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. Nc3 Nc6 3. d4 e5 4. d5 Nb4 5. a3 Na6 6. Bg5 h6 7. Bh4 g5 8. Bg3 d6
9. Qd2 Nc5 10. Bd3 Be7 11. O-O-O h5 12. h4 g4 13. f3 Rg8 14. fxg4 Rxg4 15. Bf2
Ncxe4 16. Nxe4 Nxe4 17. Bxe4 Rxe4 18. Qh6 Bg4 19. Nf3 Qd7 20. Qh8+ Bf8 21. Nd2
Re2 22. Rhe1 Rxf2 23. Ne4 Bxd1 24. Nxf2 Bg4 25. Ne4 O-O-O 26. Rf1 f5 27. Nf6
Qb5 28. Re1 Be7 29. Qg7 Bxf6 30. Qxf6 Qxd5 31. Kb1 Kb8 *
Position (FEN): 1k1r4/ppp5/3p1Q2/3qpp1p/6bP/P7/1PP3P1/1K2R3 w - - 2 32
White to move.
Themes: Hanging Piece, Queenside Attack Endgame Mate in 1 
Puzzle rating: 895
Best move: Qxd8#