Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. d4 g6 7. Bd3 Bg7 8.
Be3 O-O 9. Qd2 Nd7 10. O-O-O Re8 11. Bh6 c5 12. h4 cxd4 13. h5 g5 14. Bxg7 Kxg7
15. h6+ Kg8 16. Nxd4 Ne5 17. Be4 Be6 18. f4 Nc4 19. Qd3 Qb6 20. Bxh7+ Kh8 21.
b3 Na3 22. fxg5 Rac8 23. g6 Qxd4 *
Position (FEN): 2r1r2k/pp3p1B/4bpPP/8/3q4/nP1Q4/P1P3P1/2KR3R w - - 0 24
White to move.
Themes: Advanced Pawn Middlegame Mate in 1 
Puzzle rating: 1275
Best move: g7#