Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 a6 5. Nf3 e6 6. Bc4 Bb4 7. O-O Ne7 8.
Bf4 O-O 9. a3 Bxc3 10. bxc3 b5 11. Bd3 Bb7 12. Ng5 Ng6 13. Bd6 Qxg5 14. Bxf8
Nxf8 15. f4 Qc5+ 16. Kh1 Qxc3 17. Rc1 Qxa3 18. Rc7 Bc6 19. f5 Qd6 20. fxe6 Qxc7
21. Rxf7 Nxe6 22. Qf3 a5 23. Qh5 g6 *
Position (FEN): rn4k1/2qp1R1p/2b1n1p1/pp5Q/4P3/3B4/6PP/7K w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 705
Best move: Qxh7#