Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. g3 Nf6 3. Bg2 Bc5 4. Nc3 d6 5. d3 Be6 6. Bxb7 Nbd7 7. Bxa8 Qxa8 8.
e4 Ng4 9. Be3 Nxe3 10. fxe3 Bxe3 11. Qf3 Bh6 12. Nd5 Qb8 13. b3 c6 14. Ne3 Qb6
15. Nf5 Bxf5 16. exf5 O-O 17. g4 Qd4 18. Rd1 Qc3+ 19. Kf2 Nc5 20. Ne2 Qc2 21.
h4 g6 22. g5 Bg7 23. f6 Bh8 24. h5 e4 25. hxg6 exf3 *
Position (FEN): 5rkb/p4p1p/2pp1PP1/2n3P1/2P5/1P1P1p2/P1q1NK2/3R3R w - - 0 26
White to move.
Themes: Advanced Pawn, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1456
Best move: gxh7#