Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 d6 5. Bb5 Bd7 6. Nxc6 Bxc6 7. Bxc6+ bxc6
8. O-O Nf6 9. Nc3 Rb8 10. Qf3 e5 11. Rd1 Be7 12. Qf5 O-O 13. Bg5 a5 14. f4 exf4
15. e5 Qb6+ 16. Kh1 dxe5 17. Qxe5 Ng4 18. Qxe7 Nf2+ 19. Kg1 Nh3+ 20. Kh1 Qg1+
21. Rxg1 *
Position (FEN): 1r3rk1/4Qppp/2p5/p5B1/5p2/2N4n/PPP3PP/R5RK b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 1203
Best move: Nf2#