Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nf3 d6 4. c4 Bg4 5. Nc3 Nc6 6. a3 Nxd4 7. Be2 c5 8. Nxd4
cxd4 9. Bxg4 dxc3 10. bxc3 Bxc3+ 11. Bd2 Bxa1 12. Qxa1 Nf6 13. O-O O-O 14. Bh6
e5 15. f4 Nxg4 16. Bxf8 Kxf8 17. fxe5 Qb6+ 18. Kh1 Nf2+ 19. Kg1 Nh3+ 20. Kh1
Qg1+ 21. Rxg1 *
Position (FEN): r4k2/pp3p1p/3p2p1/4P3/2P1P3/P6n/6PP/Q5RK b - - 0 21
Black to move.
Themes:  Endgame Mate in 1, Smothered Mate 
Puzzle rating: 888
Best move: Nf2#