Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 d6 3. Nc3 Nf6 4. Nf3 Nc6 5. Ng5 e6 6. O-O Be7 7. Nf3 O-O 8. d4
cxd4 9. Nxd4 a6 10. Be3 Nxd4 11. Bxd4 b5 12. Bb3 b4 13. Ne2 Nxe4 14. Ng3 Nxg3
15. fxg3 d5 16. Qd2 Bb7 17. c3 bxc3 18. Qxc3 f6 19. Rae1 e5 20. Bf2 Kh8 21. Qf3
Qd7 22. Re2 d4 23. Qh5 a5 24. Bc2 Ba6 *
Position (FEN): r4r1k/3qb1pp/b4p2/p3p2Q/3p4/6P1/PPB1RBPP/5RK1 w - - 2 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 579
Best move: Qxh7#