Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. d4 d5 3. e5 f6 4. Bf4 Bf5 5. a3 e6 6. Bb5 a6 7. Bxc6+ bxc6 8. Nf3
Be7 9. O-O g5 10. Bd2 h5 11. h3 g4 12. Nh4 gxh3 13. g3 Bg4 14. Qe1 f5 15. Ng6
Rh7 16. Nf4 Kd7 17. Ba5 Bf3 18. Nxh3 h4 19. Nf4 h3 20. Qc3 *
Position (FEN): r2q2n1/2pkb2r/p1p1p3/B2pPp2/3P1N2/P1Q2bPp/1PP2P2/RN3RK1 b - - 1 20
Black to move.
Themes: Advanced Pawn Middlegame Mate in 1 
Puzzle rating: 1177
Best move: h2#