Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Qf6 3. Nc3 a6 4. Nd5 Qd6 5. Nxe5 Qxe5 6. f4 Qxe4+ 7. Qe2 Qxe2+
8. Bxe2 Bd6 9. d3 Ne7 10. Ne3 Bxf4 11. Bd2 Nbc6 12. O-O g5 13. Ng4 Bxd2 14. Nh6
Bf4 15. Bh5 Ne5 16. Rae1 d6 17. d4 N5g6 18. g3 Bd2 19. Re2 Ba5 20. Rxf7 Bb6 21.
Rfxe7+ Kd8 *
Position (FEN): r1bk3r/1pp1R2p/pb1p2nN/6pB/3P4/6P1/PPP1R2P/6K1 w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1002
Best move: Nf7#