Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. c4 d5 4. Nc3 dxc4 5. e4 b5 6. a4 b4 7. e5 Nd5 8. Ne4 Bb7
9. Bxc4 Be7 10. O-O O-O 11. Bd3 Nd7 12. Nfg5 h6 13. Qh5 c5 14. Nf3 Re8 15. Bxh6
gxh6 16. Qxh6 Bf8 17. Qh5 Nf4 18. Qg4+ Ng6 19. h4 Bg7 20. h5 Ngxe5 21. dxe5 Kh8
22. Nd6 Nxe5 23. Nxe5 Bxe5 *
Position (FEN): r2qr2k/pb3p2/3Np3/2p1b2P/Pp4Q1/3B4/1P3PP1/R4RK1 w - - 0 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1003
Best move: Nxf7#