Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 e6 3. c4 Nd7 4. Nc3 g6 5. Be2 e5 6. Nf3 Bg7 7. Bg5 f6 8. Be3 Ne7
9. Qd2 O-O 10. h4 exd4 11. Nxd4 Ne5 12. h5 g5 13. O-O-O h6 14. f4 Ng4 15. Bxg4
Bxg4 16. Rdf1 Nc6 17. fxg5 Nxd4 18. Bxd4 hxg5 19. h6 Bh8 20. Qxg5+ fxg5 *
Position (FEN): r2q1rkb/ppp5/3p3P/6p1/2PBP1b1/2N5/PP4P1/2K2R1R w - - 0 21
White to move.
Themes: Advanced Pawn Middlegame Mate in 1 
Puzzle rating: 1338
Best move: h7#