Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O e5 7. d3 Nc6 8. Bd2
Bd7 9. Rb1 Qc8 10. a4 a5 11. Re1 Bh3 12. Bh1 Nh5 13. Nb5 h6 14. Nh4 g5 15. Nf3
f5 16. e3 f4 17. exf4 gxf4 18. Nxe5 fxg3 19. Qxh5 *
Position (FEN): r1q2rk1/1pp3b1/2np3p/pN2N2Q/P1P5/3P2pb/1P1B1P1P/1R2R1KB b - - 0 19
Black to move.
Themes: Advanced Pawn, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1631
Best move: gxf2#