Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nc6 3. c4 dxc4 4. e3 Bg4 5. Bxc4 e5 6. O-O e4 7. Bxf7+ Kxf7 8.
Qb3+ Kf6 9. Ne1 Be2 10. Qxb7 Bxf1 11. Qxc6+ Bd6 12. Kxf1 Ne7 13. Qxe4 g6 14.
Nc3 Rf8 15. Qh4+ Kg7 16. Ne4 Nf5 17. Qxd8 Raxd8 18. Ng5 Rde8 19. d5 Bxh2 20.
Ne6+ Rxe6 21. dxe6 *
Position (FEN): 5r2/p1p3kp/4P1p1/5n2/8/4P3/PP3PPb/R1B1NK2 b - - 0 21
Black to move.
Themes: Pin Endgame Mate in 1 
Puzzle rating: 1434
Best move: Ng3#