Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. O-O d6 5. c3 Bd7 6. Re1 Nge7 7. d4 exd4 8.
cxd4 Bb6 9. Nc3 O-O 10. Bg5 f6 11. Bh4 Kh8 12. e5 Ng6 13. exf6 Nxh4 14. Nxh4
Qxf6 15. Nf3 Bg4 16. Be2 Bxf3 17. Bxf3 Nxd4 18. Bxb7 Qxf2+ 19. Kh1 Rae8 20. Ne4
Qh4 21. Qa4 Nf5 22. Qc4 Rxe4 23. Rxe4 *
Position (FEN): 5r1k/pBp3pp/1b1p4/5n2/2Q1R2q/8/PP4PP/R6K b - - 0 23
Black to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 1173
Best move: Ng3#