Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 e6 3. Nf3 d6 4. Nc3 Nf6 5. d3 a6 6. Bg5 Be7 7. Bxf6 Bxf6 8. e5
dxe5 9. Ne4 O-O 10. h4 Nd7 11. g4 Be7 12. g5 b5 13. Bb3 Bb7 14. Qe2 Qc7 15. h5
Rac8 16. Nh4 c4 17. h6 cxb3 18. hxg7 Rfe8 19. Qh5 Bxe4 20. dxe4 Qxc2 21. Nf5
exf5 *
Position (FEN): 2r1r1k1/3nbpPp/p7/1p2ppPQ/4P3/1p6/PPq2P2/R3K2R w KQ - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 598
Best move: Qxh7#