Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 Nf6 3. c4 e6 4. Qc2 Bb4+ 5. Bd2 Be7 6. cxd5 exd5 7. Bf4 c6 8.
Nc3 g6 9. e3 Bf5 10. Bd3 Bxd3 11. Qxd3 O-O 12. O-O a5 13. Ne5 Na6 14. h3 Nc7
15. Bh6 Re8 16. f4 Bb4 17. f5 Bxc3 18. fxg6 fxg6 19. Bg5 Rf8 20. Ng4 Nce8 21.
Rxf6 Nxf6 22. Rf1 Bb4 23. Bxf6 Be7 *
Position (FEN): r2q1rk1/1p2b2p/2p2Bp1/p2p4/3P2N1/3QP2P/PP4P1/5RK1 w - - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 842
Best move: Nh6#