Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. a4 Bb7 3. a5 Bxe4 4. axb6 cxb6 5. Bc4 Bxg2 6. Qh5 e6 7. Nf3 Bxh1 8.
Ne5 Qf6 9. d4 Bb7 10. Bg5 g6 11. Bxf6 gxh5 12. Bxh8 f6 13. Nd3 Kf7 14. Nc3 h6
15. O-O-O Kg6 16. Rg1+ Kh7 17. Nf4 Kxh8 18. Nxe6 Bd6 19. Nd8 Bf4+ 20. Kb1 d5
21. Bd3 Ba6 *
Position (FEN): rn1N2nk/p7/bp3p1p/3p3p/3P1b2/2NB4/1PP2P1P/1K4R1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 976
Best move: Nf7#