Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. h4 h5 5. Ne2 e6 6. Ng3 Bg6 7. Be2 c5 8. c3 Nc6
9. Be3 Qb6 10. b3 cxd4 11. cxd4 Bb4+ 12. Nd2 Nge7 13. O-O Bc3 14. Rc1 Bb2 15.
Rc5 Bxd4 16. Bxd4 Nxd4 17. Rc1 Nec6 18. Bxh5 Nxe5 19. Re1 Ndc6 20. Bxg6 Nxg6
21. h5 Nge7 22. Nf3 O-O 23. Ng5 Qb4 24. Qd3 Qg4 *
Position (FEN): r4rk1/pp2npp1/2n1p3/3p2NP/6q1/1P1Q2N1/P4PP1/2R1R1K1 w - - 7 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 530
Best move: Qh7#