Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 c5 3. Nf3 cxd4 4. Nxd4 Nc6 5. Nc3 Bc5 6. Be3 Qb6 7. Nxc6 bxc6 8.
Bxc5 Qxc5 9. Bd3 Rb8 10. Rb1 Ne7 11. O-O Ng6 12. Kh1 Ne5 13. f4 Nxd3 14. Qxd3
O-O 15. f5 exf5 16. exf5 d5 17. Qg3 Ba6 18. f6 g6 19. Qh4 h5 20. Qg5 Kh7 21.
Rf3 Rg8 22. Rh3 Rbe8 23. Rxh5+ gxh5 *
Position (FEN): 4r1r1/p4p1k/b1p2P2/2qp2Qp/8/2N5/PPP3PP/1R5K w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1010
Best move: Qxh5#