Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 Bd6 4. Nc3 Nf6 5. Bg5 h6 6. Bh4 exd4 7. Nxd4 Qe7 8.
Nf5 Qf8 9. Nxd6+ cxd6 10. Bxf6 gxf6 11. Nb5 Kd8 12. Qxd6 Qxd6 13. Nxd6 Ke7 14.
Nf5+ Ke6 15. Bc4+ Ke5 16. O-O-O Kxe4 17. Nd6+ Kf4 18. g3+ Kg4 19. Be2+ Kh3 20.
f4 h5 21. Rdg1 Nd4 22. Bd1 b5 23. Ne4 Bb7 *
Position (FEN): r6r/pb1p1p2/5p2/1p5p/3nNP2/6Pk/PPP4P/2KB2RR w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1103
Best move: Nf2#