Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. b3 cxd4 6. cxd4 Nge7 7. Bb2 Nf5 8. Bb5
Bd7 9. Ne2 Qb6 10. Bxc6 bxc6 11. Nd2 c5 12. Nf3 Qb4+ 13. Bc3 Qb6 14. O-O cxd4
15. Nexd4 Nxd4 16. Bxd4 Bc5 17. Bxc5 Qxc5 18. Rc1 Qb6 19. Nd4 O-O 20. Kh1 a5
21. Rc3 a4 22. Rh3 axb3 23. axb3 Ra3 24. Qc2 Qxd4 *
Position (FEN): 5rk1/3b1ppp/4p3/3pP3/3q4/rP5R/2Q2PPP/5R1K w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 587
Best move: Qxh7#