Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8.
Ba4 Be7 9. O-O O-O 10. d3 Bg4 11. f3 Bd7 12. Nc3 Rb8 13. a3 Bc5+ 14. Kh1 Nh5
15. b4 Bd4 16. Nge4 Nb7 17. Bb3 Kh8 18. f4 Qh4 19. Bb2 f5 20. g3 Qh3 21. Ng5 *
Position (FEN): 1r3r1k/pn1b2pp/2p5/4ppNn/1P1b1P2/PBNP2Pq/1BP4P/R2Q1R1K b - - 2 21
Black to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 948
Best move: Nxg3#