Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. f3 Bg7 7. Be3 O-O 8. Qd2
Nc6 9. O-O-O Bd7 10. g4 Qa5 11. Kb1 Rac8 12. Nxc6 Rxc6 13. Nd5 Qd8 14. Nxf6+
Bxf6 15. Bd4 Bxd4 16. Qxd4 Qc8 17. Bd3 Be6 18. h4 Bc4 19. h5 Bxd3 20. hxg6
Bxc2+ 21. Ka1 Bxd1 *
Position (FEN): 2q2rk1/pp2pp1p/2rp2P1/8/3QP1P1/5P2/PP6/K2b3R w - - 0 22
White to move.
Themes: Advanced Pawn, Kingside Attack Endgame Mate in 1 
Puzzle rating: 1326
Best move: gxh7#