Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 c6 3. Nf3 d6 4. Nc3 Nd7 5. e5 d5 6. Bd3 Be7 7. O-O b6 8. Ne2 a6
9. Ng3 c5 10. c3 cxd4 11. cxd4 b5 12. Qc2 g6 13. Bd2 Bb7 14. Rac1 Rc8 15. Qd1
Nb6 16. b3 Ba3 17. Rc2 Ne7 18. Ng5 O-O 19. Nh5 Nd7 20. Nxh7 Kxh7 21. Qg4 Ng8
22. Bg5 Be7 23. Qh3 Bxg5 24. Nf6+ Kg7 *
Position (FEN): 2rq1rn1/1b1n1pk1/p3pNp1/1p1pP1b1/3P4/1P1B3Q/P1R2PPP/5RK1 w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 794
Best move: Qh7#