Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nc3 e6 5. g4 Bg6 6. Nge2 c5 7. h4 h5 8. Nf4 Bh7
9. Nxh5 cxd4 10. Nb5 Nc6 11. Nxd4 Nxe5 12. Bb5+ Nd7 13. Bg5 Ne7 14. Bf6 Qa5+
15. c3 Nc6 16. Bxc6 bxc6 17. Bxg7 Bxg7 18. Nxg7+ Kf8 19. Ngxe6+ fxe6 20. Qf3+
Kg8 21. Nxc6 Qc7 22. Ne7+ Kg7 23. h5 Raf8 *
Position (FEN): 5r1r/p1qnN1kb/4p3/3p3P/6P1/2P2Q2/PP3P2/R3K2R w KQ - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1126
Best move: h6#