Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. h3 O-O 6. Nf3 Nbd7 7. Bd3 e5 8. d5
Nc5 9. Bc2 a5 10. Be3 b6 11. a3 Ba6 12. b4 axb4 13. axb4 Ncd7 14. b5 Bb7 15.
O-O Nc5 16. Bxc5 bxc5 17. Qd2 Qd7 18. Nh2 Nh5 19. Ng4 f5 20. exf5 gxf5 21. Nh6+
Kh8 22. Qg5 Bxh6 23. Qxh5 Bg7 24. Rxa8 Bxa8 25. Ra1 e4 26. Ra3 Bb7 27. Ne2 Be5
28. f4 Bd4+ 29. Nxd4 cxd4 30. Ra7 d3 31. Bd1 Qc8 32. Qh6 e3 33. Rxb7 Qxb7 *
Position (FEN): 5r1k/1qp4p/3p3Q/1P1P1p2/2P2P2/3pp2P/6P1/3B2K1 w - - 0 34
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 715
Best move: Qxf8#