Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. e5 Bf5 4. d4 e6 5. Nc3 c5 6. Be3 cxd4 7. Bxd4 Nc6 8. Bb5
a6 9. Ba4 b5 10. Bb3 Bg4 11. h3 Bf5 12. O-O Nxd4 13. Nxd4 Ne7 14. Nxf5 Nxf5 15.
a4 b4 16. Ne2 Bc5 17. Kh1 O-O 18. Qd3 a5 19. Ng3 Nd4 20. Ba2 Qc7 21. c3 Nc6 22.
cxb4 Bxb4 23. Bb1 Nxe5 *
Position (FEN): r4rk1/2q2ppp/4p3/p2pn3/Pb6/3Q2NP/1P3PP1/RB3R1K w - - 0 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 417
Best move: Qxh7#