Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 e5 5. Nb3 Nf6 6. Nc3 Nc6 7. Bg5 Be7 8.
Bb5 O-O 9. Bxf6 Bxf6 10. Nd5 Bg5 11. c4 a6 12. Bxc6 bxc6 13. Ne3 Bxe3 14. fxe3
Qh4+ 15. g3 Qxe4 16. O-O Qxe3+ 17. Rf2 Rd8 18. Qh5 Be6 19. Qh4 a5 20. Nd2 Rab8
21. Rf1 Rf8 22. Nf3 Rxb2 23. Ng5 Rxf2 *
Position (FEN): 5rk1/5ppp/2ppb3/p3p1N1/2P4Q/4q1P1/P4r1P/5RK1 w - - 0 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 885
Best move: Qxh7#