Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. g3 g6 3. Bg2 Bg7 4. e4 d6 5. Ne2 O-O 6. O-O e5 7. c3 c5 8. Bg5 Qb6
9. d5 Qd8 10. Nd2 h6 11. Be3 Nbd7 12. Nc4 Ne8 13. Qd2 Kh7 14. f4 f5 15. fxe5
Nxe5 16. b3 Nxc4 17. bxc4 g5 18. Rf2 fxe4 19. Rxf8 Bxf8 20. Bxe4+ Kg8 21. Rf1
Nf6 22. Bc2 Bh3 23. Re1 Ng4 24. Qd3 Nxe3 *
Position (FEN): r2q1bk1/pp6/3p3p/2pP2p1/2P5/2PQn1Pb/P1B1N2P/4R1K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1010
Best move: Qh7#