Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. c3 Nf6 4. d3 Bc5 5. Nf3 d6 6. Be3 Bxe3 7. fxe3 Bg4 8.
O-O Qd7 9. Qb3 Na5 10. Qb4 Nxc4 11. Qxc4 O-O 12. Nbd2 Be6 13. Qb4 Qc6 14. c4 a5
15. Qc3 Qb6 16. b3 Qxe3+ 17. Kh1 Ng4 18. Rae1 Nf2+ 19. Kg1 Nh3+ 20. Kh1 Qg1+
21. Rxg1 *
Position (FEN): r4rk1/1pp2ppp/3pb3/p3p3/2P1P3/1PQP1N1n/P2N2PP/4R1RK b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 967
Best move: Nf2#