Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. c3 d3 4. Bxd3 Bc5 5. b4 Bb6 6. a4 a6 7. Nf3 d6 8. O-O h6
9. c4 Bg4 10. Bb2 f6 11. h3 Bh5 12. g4 Bf7 13. Nc3 Ne7 14. Nd5 Nxd5 15. exd5
Nd7 16. Re1+ Ne5 17. Nh4 O-O 18. Bxe5 fxe5 19. Qe2 Qxh4 20. Kg2 Bd4 21. Rad1
Rae8 22. Rf1 b5 23. axb5 axb5 24. Qe4 bxc4 *
Position (FEN): 4rrk1/2p2bp1/3p3p/3Pp3/1PpbQ1Pq/3B3P/5PK1/3R1R2 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 617
Best move: Qh7#