Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 Bg4 4. d3 a6 5. a3 Nc6 6. h3 Bh5 7. g4 Bg6 8. Nc3 e5
9. Nd5 h6 10. c3 b5 11. Ba2 Nge7 12. Be3 Nxd5 13. exd5 Nb8 14. d4 exd4 15. cxd4
c4 16. Rc1 Be7 17. b3 cxb3 18. Bxb3 O-O 19. h4 Qa5+ 20. Bd2 Qxa3 21. g5 hxg5
22. hxg5 Nd7 23. Bc2 Bxc2 24. Qxc2 Qxf3 *
Position (FEN): r4rk1/3nbpp1/p2p4/1p1P2P1/3P4/5q2/2QB1P2/2R1K2R w K - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 996
Best move: Qh7#