Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bc4 h6 7. O-O c6 8. a4
c5 9. Nf5 Bxf5 10. exf5 Be7 11. Bf4 Nc6 12. Re1 O-O 13. Nd5 Nxd5 14. Qxd5 Nd4
15. Rac1 Rb8 16. c3 Nc6 17. Rcd1 Na5 18. Ba2 b5 19. Bb1 Nc4 20. Qe4 Bf6 21. g4
Nxb2 22. g5 hxg5 23. Bxg5 Bxg5 24. f6 Bxf6 *
Position (FEN): 1r1q1rk1/5pp1/p2p1b2/1pp5/P3Q3/2P5/1n3P1P/1B1RR1K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1013
Best move: Qh7#