Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nc3 d6 4. Nf3 Nd7 5. Bf4 e6 6. Bc4 Ne7 7. O-O b6 8. e5 d5
9. Bd3 O-O 10. h3 c5 11. Re1 cxd4 12. Nxd4 Qc7 13. Ncb5 Qb8 14. Bg5 Nf5 15.
Bxf5 exf5 16. Nc6 Qb7 17. Ne7+ Kh8 18. Nd6 Qc7 19. Qxd5 Ba6 20. Qxa8 Rxa8 *
Position (FEN): r6k/p1qnNpbp/bp1N2p1/4PpB1/8/7P/PPP2PP1/R3R1K1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1097
Best move: Nxf7#