Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. c3 Nf6 4. d4 exd4 5. e5 Nd5 6. Qb3 Nb6 7. cxd4 d5 8. Bb5
Be7 9. Be3 O-O 10. O-O Be6 11. Nbd2 a6 12. Bd3 Na5 13. Qc2 Nac4 14. Bxh7+ Kh8
15. Nxc4 Nxc4 16. Bd3 g6 17. Bh6 Rg8 18. b3 Nb6 19. Rac1 c6 20. Qd2 Bg4 21. Ng5
Qe8 22. Qf4 Be6 23. Qh4 Rf8 24. Bg7+ Kxg7 *
Position (FEN): r3qr2/1p2bpk1/pnp1b1p1/3pP1N1/3P3Q/1P1B4/P4PPP/2R2RK1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 918
Best move: Qh7#