Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. Bc4 Bc5 5. d3 O-O 6. O-O h6 7. h3 d6 8. Na4
Bb6 9. Nxb6 axb6 10. a3 Bd7 11. Be3 Ne7 12. Qd2 b5 13. Ba2 Ng6 14. Bxh6 gxh6
15. Qxh6 Nf4 16. Ng5 Be6 17. Bxe6 fxe6 18. g3 Ne2+ 19. Kg2 Nd4 20. c3 Nb3 21.
Rad1 Qe7 22. f4 exf4 23. Rxf4 e5 24. Rxf6 Qxf6 *
Position (FEN): r4rk1/1pp5/3p1q1Q/1p2p1N1/4P3/PnPP2PP/1P4K1/3R4 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 817
Best move: Qh7#