Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nd7 5. Nf3 Ngf6 6. Nxf6+ Nxf6 7. Bf4 e6
8. Bd3 b6 9. O-O Bb7 10. Bg5 Be7 11. c4 O-O 12. Qc2 h6 13. Bh4 Re8 14. Rfe1 Qc7
15. Qe2 Rac8 16. Ne5 Qd8 17. Nxf7 Qxd4 18. Qxe6 Qxh4 19. Nxh6+ Kh8 20. Qg8+
Nxg8 *
Position (FEN): 2r1r1nk/pb2b1p1/1pp4N/8/2P4q/3B4/PP3PPP/R3R1K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1156
Best move: Nf7#