Chess puzzle (Checkmate)
Moves: 1. Na3 g6 2. e4 e5 3. Nf3 Nc6 4. d4 Bg7 5. d5 Nd4 6. c3 Nxf3+ 7. Qxf3 d6 8. Nc2
Nf6 9. Bg5 O-O 10. Be2 h6 11. Bh4 g5 12. Bg3 a6 13. h3 Rb8 14. a4 c6 15. c4 g4
16. hxg4 Bxg4 17. Qe3 Qa5+ 18. b4 Qc7 19. Rc1 cxd5 20. cxd5 Rbc8 21. Bh4 h5 22.
Bxf6 Bxf6 23. Bxg4 hxg4 24. Qh6 Bg7 *
Position (FEN): 2r2rk1/1pq2pb1/p2p3Q/3Pp3/PP2P1p1/8/2N2PP1/2R1K2R w K - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1102
Best move: Qh7#