Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. Nc3 d6 6. Bg5 h6 7. Bxf6 Qxf6 8.
Nd5 Qd8 9. c3 Ne7 10. b4 Nxd5 11. Bxd5 Bb6 12. a4 a6 13. O-O c6 14. Bb3 Be6 15.
Bc2 O-O 16. d4 Bg4 17. h3 Bxf3 18. Qxf3 exd4 19. cxd4 Bxd4 20. Rad1 Be5 21. Qd3
Qb6 22. Kh1 Rad8 23. f4 Bf6 24. e5 dxe5 *
Position (FEN): 3r1rk1/1p3pp1/pqp2b1p/4p3/PP3P2/3Q3P/2B3P1/3R1R1K w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1090
Best move: Qh7#