Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 exd4 5. O-O a6 6. Bxc6+ bxc6 7. Nxd4 Be7 8.
Nxc6 Qd7 9. Nxe7 Qxe7 10. Qd5 Rb8 11. f4 Nf6 12. Qc6+ Bd7 13. Qxa6 O-O 14. Re1
Bb5 15. Qa5 Nxe4 16. Nd2 d5 17. c4 Qc5+ 18. Kh1 Nf2+ 19. Kg1 Nh3+ 20. Kh1 Qg1+
21. Rxg1 *
Position (FEN): 1r3rk1/2p2ppp/8/Qb1p4/2P2P2/7n/PP1N2PP/R1B3RK b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 979
Best move: Nf2#