Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. Nf3 d6 5. Be2 dxe5 6. Nxe5 g6 7. O-O Bg7 8. d4
O-O 9. f4 N8d7 10. Nxd7 Bxd7 11. Nc3 Bf5 12. Be3 c6 13. g4 Bd7 14. f5 e6 15. f6
Bxf6 16. Rxf6 Qxf6 17. Ne4 Qd8 18. g5 Bc8 19. Nf6+ Kh8 20. Bd3 h5 21. Nxh5 e5
22. Qe1 exd4 23. Qh4 dxe3 24. Nf6+ Kg7 *
Position (FEN): r1bq1r2/pp3pk1/1np2Np1/6P1/2P4Q/3Bp3/PP5P/R5K1 w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 818
Best move: Qh7#