Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. Nc3 e6 4. Nf3 d5 5. exd5 exd5 6. Bxd5 Bf5 7. O-O Nf6 8.
Re1+ Be7 9. Bxc6+ bxc6 10. d4 O-O 11. dxc5 Bxc5 12. Qe2 Re8 13. Be3 Bxe3 14.
fxe3 Ng4 15. Nh4 Rxe3 16. Qc4 Rxe1+ 17. Rxe1 Qb6+ 18. Kh1 Nf2+ 19. Kg1 Nh3+ 20.
Kh1 Qg1+ 21. Rxg1 *
Position (FEN): r5k1/p4ppp/2p5/5b2/2Q4N/2N4n/PPP3PP/6RK b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 943
Best move: Nf2#