Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Bd3 Bxd3 8.
Qxd3 e6 9. Nf3 Nd7 10. O-O Ngf6 11. Re1 Be7 12. c3 O-O 13. a4 Nd5 14. Bd2 Bxh4
15. Ne4 Be7 16. g3 N7f6 17. Kg2 Nxe4 18. Qxe4 Bf6 19. Rh1 Ne7 20. Bxh6 gxh6 21.
Rxh6 Ng6 22. Rxg6+ fxg6 23. Qxg6+ Bg7 24. Ng5 Qf6 *
Position (FEN): r4rk1/pp4b1/2p1pqQ1/6N1/P2P4/2P3P1/1P3PK1/R7 w - - 3 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 821
Best move: Qh7#