Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Bg5 Be7 4. Nc3 d5 5. e3 a6 6. Nf3 O-O 7. Rc1 c6 8. Bd3
dxc4 9. Bxc4 b5 10. Bb3 Bb7 11. O-O Nbd7 12. e4 c5 13. Qe2 c4 14. Bc2 h6 15.
Bf4 Re8 16. e5 Nd5 17. Qe4 f5 18. exf6 N7xf6 19. Qxe6+ Kh8 20. Ne5 Bc8 21. Nf7+
Kg8 22. Nxh6+ Kh8 23. Qg8+ Nxg8 *
Position (FEN): r1bqr1nk/4b1p1/p6N/1p1n4/2pP1B2/2N5/PPB2PPP/2R2RK1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1119
Best move: Nf7#