Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 e6 4. Nc3 Nf6 5. d4 cxd4 6. Nxd4 a6 7. O-O b5 8. Bb3
Bb7 9. Bg5 Be7 10. Bxf6 Bxf6 11. Nf3 Bxc3 12. bxc3 Bxe4 13. c4 b4 14. a3 bxa3
15. Rxa3 O-O 16. Re1 Bb7 17. h3 Nd7 18. Nh2 Rc8 19. f4 Nb6 20. Qd3 Qc7 21. c3
Qc5+ 22. Kh1 Qxa3 23. Bc2 Rxc4 *
Position (FEN): 5rk1/1b3ppp/pn1pp3/8/2r2P2/q1PQ3P/2B3PN/4R2K w - - 0 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 558
Best move: Qxh7#