Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. g3 Nc6 3. Bg2 d6 4. d3 e5 5. Ne2 Nf6 6. O-O Be7 7. b3 Be6 8. Nbc3
a6 9. f4 O-O 10. f5 Bc8 11. Bg5 b5 12. Bxf6 Bxf6 13. Nd5 Bg5 14. Kh1 Ne7 15. f6
Nxd5 16. fxg7 Kxg7 17. exd5 f5 18. c4 Ra7 19. Ng1 Raf7 20. Nh3 Bf6 21. Qh5 Kh8
22. Rf2 f4 23. gxf4 exf4 24. Raf1 Be5 25. Ng5 Rg7 26. Nh3 Bxh3 27. Qxh3 Qg5 28.
Be4 Qf6 29. Rg2 Rxg2 *
Position (FEN): 5r1k/7p/p2p1q2/1ppPb3/2P1Bp2/1P1P3Q/P5rP/5R1K w - - 0 30
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1067
Best move: Qxh7#