Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 c6 3. Nc3 cxd5 4. Nf3 Nc6 5. d4 Bg4 6. Bb5 e6 7. h3 Bxf3 8.
Qxf3 Nf6 9. Bg5 Be7 10. O-O-O O-O 11. g4 Qc8 12. Bxf6 Bxf6 13. g5 Nxd4 14. Qg4
Nxb5 15. gxf6 g6 16. Nxb5 Qc5 17. Nd4 Kh8 18. Qh4 e5 19. Qh6 Rg8 20. Nf3 Rac8
21. Rd2 Qf8 22. Ng5 Qxh6 *
Position (FEN): 2r3rk/pp3p1p/5Ppq/3pp1N1/8/7P/PPPR1P2/2K4R w - - 0 23
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 576
Best move: Nxf7#