Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. d4 Bb4 5. dxe5 Bxc3+ 6. bxc3 Nxe4 7. Be3 O-O
8. Bd3 Nxc3 9. Qd2 Nd5 10. Bg5 Qe8 11. O-O Nde7 12. Rae1 b6 13. Nh4 Bb7 14. f4
Qc8 15. f5 Nd5 16. f6 g6 17. Bh6 Re8 18. Bg7 Nxe5 19. Rf5 Nxd3 20. Rxe8+ Qxe8
21. cxd3 gxf5 22. Nxf5 Qe6 *
Position (FEN): r5k1/pbpp1pBp/1p2qP2/3n1N2/8/3P4/P2Q2PP/6K1 w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1495
Best move: Nh6#