Chess puzzle (Checkmate)
Moves: 1. Nf3 g6 2. d4 Bg7 3. e4 d6 4. Bc4 a6 5. a4 b6 6. Qe2 e6 7. O-O Ne7 8. c3 Bb7
9. Nbd2 Nd7 10. Re1 h6 11. Nf1 Qb8 12. Ng3 Qa7 13. h4 Rd8 14. h5 g5 15. Nh2 Qa8
16. Ng4 d5 17. Bd3 dxe4 18. Nxe4 Nd5 19. Ng3 Nf4 20. Bxf4 gxf4 21. Nf5 Bf8 22.
f3 c5 23. Qe5 Nxe5 *
Position (FEN): q2rkb1r/1b3p2/pp2p2p/2p1nN1P/P2P1pN1/2PB1P2/1P4P1/R3R1K1 w k - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1486
Best move: Nf6#