Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nc3 Nf6 3. Nf3 g6 4. Be2 Bg7 5. d3 O-O 6. h3 e5 7. O-O c6 8. Re1
Nbd7 9. Bf1 Nc5 10. Be3 Ne6 11. Qd2 Nh5 12. Bh6 f5 13. Bxg7 Kxg7 14. exf5 Rxf5
15. Be2 Nhf4 16. Bf1 Nxh3+ 17. gxh3 Rxf3 18. Bg2 Ng5 19. Ne4 Nxh3+ 20. Kh2 Qh4
21. Bxf3 Ng5+ 22. Kg2 Qh3+ 23. Kg1 *
Position (FEN): r1b5/pp4kp/2pp2p1/4p1n1/4N3/3P1B1q/PPPQ1P2/R3R1K1 b - - 4 23
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 840
Best move: Nxf3#