Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 e6 4. O-O Nge7 5. c3 Ng6 6. d4 cxd4 7. cxd4 Be7 8.
Nc3 O-O 9. Be3 Na5 10. Bd3 d5 11. e5 a6 12. Qd2 Nc4 13. Qc1 b5 14. b3 Nxe3 15.
Qxe3 Bb7 16. Rac1 Rc8 17. Ne2 Qa5 18. Ra1 Ba3 19. Nf4 Rc3 20. Nxg6 hxg6 21.
Rfd1 Bb2 22. Ng5 Bxa1 23. Qh3 Rxd3 *
Position (FEN): 5rk1/1b3pp1/p3p1p1/qp1pP1N1/3P4/1P1r3Q/P4PPP/b2R2K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 997
Best move: Qh7#