Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nf3 e6 5. g3 Nd7 6. Bg2 c5 7. c3 Be7 8. O-O Qc7
9. Re1 h5 10. h4 Bg4 11. Qa4 a6 12. Be3 b5 13. Qd1 c4 14. Nbd2 Nh6 15. Qc2 Nf5
16. Bf4 a5 17. Nh2 Qd8 18. f3 g5 19. Bxg5 Bxg5 20. fxg4 Be3+ 21. Kh1 *
Position (FEN): r2qk2r/3n1p2/4p3/pp1pPn1p/2pP2PP/2P1b1P1/PPQN2BN/R3R2K b kq - 2 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 889
Best move: Nxg3#