Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 Nf6 3. c4 e6 4. Nc3 c6 5. Bg5 Nbd7 6. e3 Qa5 7. Bxf6 Nxf6 8.
Nd2 Be7 9. Qc2 O-O 10. Bd3 a6 11. O-O b5 12. c5 b4 13. Na4 Nd7 14. e4 dxe4 15.
Bxe4 Bb7 16. Bxh7+ Kh8 17. Rae1 Nf6 18. Bd3 Qc7 19. Re3 Kg8 20. Rh3 Rad8 21.
Bh7+ Kh8 22. Ne4 Nxe4 23. Qxe4 Rd5 24. Bg8+ Kxg8 *
Position (FEN): 5rk1/1bq1bpp1/p1p1p3/2Pr4/Np1PQ3/7R/PP3PPP/5RK1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 986
Best move: Qh7#