Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxc4 5. Bxc4 b5 6. Bb3 Bb7 7. Nf3 Nf6 8. O-O
Be7 9. e5 Nd5 10. Nxd5 exd5 11. Qd3 O-O 12. Bc2 g6 13. Bh6 Re8 14. Rae1 Bc8 15.
Qd2 Bf8 16. h3 Bg7 17. Nh2 Be6 18. Bxg7 Kxg7 19. f4 a5 20. f5 Bd7 21. f6+ Kh8
22. Qh6 Rg8 23. Nf3 Qf8 24. Ng5 Qxh6 *
Position (FEN): rn4rk/3b1p1p/2p2Ppq/pp1pP1N1/3P4/7P/PPB3P1/4RRK1 w - - 0 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 594
Best move: Nxf7#