Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e3 Nf6 3. Bd3 c6 4. f4 e6 5. Nf3 Be7 6. O-O O-O 7. Nbd2 c5 8. c3 a6
9. Ne5 Nbd7 10. Qf3 Re8 11. g4 Nf8 12. g5 N6d7 13. Qh5 g6 14. Qh6 cxd4 15. exd4
Nxe5 16. fxe5 Bxg5 17. Qh3 Kg7 18. Kh1 f6 19. exf6+ Bxf6 20. Nf3 e5 21. Qh6+
Kg8 22. dxe5 Bxe5 23. Ng5 Re7 24. Bd2 d4 25. Rxf8+ Qxf8 26. Bc4+ Be6 27. Bxe6+
Rxe6 *
Position (FEN): r4qk1/1p5p/p3r1pQ/4b1N1/3p4/2P5/PP1B3P/R6K w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1399
Best move: Qxh7#