Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d5 3. exd5 e4 4. Qe2 f5 5. d3 Nf6 6. Bg5 Bb4+ 7. Nc3 O-O 8. Nd2
Bxc3 9. bxc3 Qxd5 10. Bxf6 Rxf6 11. dxe4 fxe4 12. Qe3 Qf5 13. Bc4+ Kh8 14. O-O
Be6 15. Rab1 b6 16. Nxe4 Rf8 17. Ng3 Qxc2 18. Qxe6 Qxc3 19. Ne4 Qa5 20. Rb5 Qa3
21. Ng5 Na6 22. Qg8+ Rxg8 *
Position (FEN): r5rk/p1p3pp/np6/1R4N1/2B5/q7/P4PPP/5RK1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 948
Best move: Nf7#